Call for Book Chapters: Software Architecture and Design

Proposal Submission Deadline: June 30, 2024  
Full Chapters Due: July 30, 2024  

Introduction  

We are delighted to invite submissions for a forthcoming book titled Software Architecture and Design. This book aims to offer a comprehensive exploration of advanced concepts in software design, including design patterns, frameworks, architectures, middleware, distributed systems, and quality attributes. It will cover theoretical and practical aspects, providing valuable insights for researchers, practitioners, and students in the field of software engineering.

Objective  

The book aims to enhance understanding of software architecture and design by examining various patterns, frameworks, and methodologies. It will also address the measurement and evaluation of software designs, focusing on quality attributes such as reliability, performance, safety, security, and reusability. This book will serve as an essential resource for improving the quality and effectiveness of software design and architecture practices.

Target Audience  

This book will serve as course material for teaching Software Architecture and Design to undergraduate and graduate students and will be of interest to:

  • Researchers and scholars in software engineering and information technology.
  • Software architects and developers.
  • IT managers and professionals involved in software design.
  • Students pursuing advanced degrees in related fields.
  • Policy makers and regulators involved in technology and software governance.

Recommended Topics  

We welcome chapters that address, but are not limited to, the following topics:

Chapter 1: An In-Depth Look at Software Design  

  • Fundamental principles of software design  
  • Key methodologies and approaches

Chapter 2: Design Patterns, Frameworks, and Architectures  

  • Continuation of the study of design patterns  
  • Exploration of various frameworks and architectural styles

Chapter 3: Survey of Current Middleware Architectures  

  • Overview of contemporary middleware solutions  
  • Comparative analysis of middleware architectures

Chapter 4: Design of Distributed Systems Using Middleware  

  • Principles of designing distributed systems  
  • Role of middleware in facilitating distributed architecture

Chapter 5: Component-Based Design  

  • Concepts and methodologies of component-based software engineering  
  • Advantages and challenges of component-based design

Chapter 6: Measurement Theory and Use of Metrics in Design  

  • Introduction to measurement theory in software design  
  • Appropriate use of metrics for evaluating design quality

Chapter 7: Designing for Quality Attributes  

  • Ensuring reliability, performance, safety, security, and reusability in design  
  • Techniques for integrating quality attributes into the design process

Chapter 8: Measuring Internal Qualities of Software  

  • Methods for assessing internal software qualities  
  • Tools and techniques for measuring software complexity

Chapter 9: Evaluating Software Designs  

  • Criteria and frameworks for evaluating software designs  
  • Case studies and practical examples

Chapter 10: Evolution of Software Designs  

  • Approaches to managing the evolution of software architecture  
  • Strategies for adapting and improving existing designs

Chapter 11: Advanced Design Patterns and Frameworks  

  • In-depth exploration of advanced design patterns  
  • Case studies and applications of modern frameworks

Chapter 12: Future Trends in Software Architecture and Design  

  • Emerging trends and technologies in software design  
  • Predictions and future directions for the field

Note: All contributors to this book must include relevant Lab Work in their chapter(s) showcasing practical demonstration of the use of design patterns, frameworks and architectures; or practical simulation of distributed systems; or illustration of component-based design; or working with software design software, and/or use of software metrics measuring software.

Submission Procedure

Researchers and practitioners are invited to submit an extended abstract or chapter proposal of 1,000 to 1,500 words by June 25, 2024, clearly explaining the mission and concerns of their proposed chapter. From June 15, 2024, authors will be notified of the status of their proposals and provided with chapter guidelines. The full chapters are expected to be submitted by July 5, 2024. Monetary incentives would be given to contributors with timely submissions. 

There are no submission or acceptance fees for manuscripts submitted to this book publication. 

All manuscripts are accepted based on a double-anonymized peer-review editorial process. Contributors may also be requested to serve as reviewers for this project.
All proposals should be submitted to bookchapters@miva.edu.ng by June 25, 2024.

Publisher

This book is set to be published by the Department of Computer Science, School of Computing, Miva Open University in Abuja.  This publication is anticipated to be released in September 2024.

Important Dates

  • June 30, 2024: Proposal Submission Deadline
  • July 10, 2024: Notification of Acceptance
  • July 30, 2024: Full Chapter Submission
  • August 15, 2024: Review Results Returned
  • August 20, 2024: Final Acceptance Notification
  • September 30, 2024: Book Publication 

Inquiries
For any inquiries regarding this call for chapters, please contact the editors:

Prof. Tayo Arulogun
Department of Computer Science, Miva Open University, Abuja
tayo.arulogun@miva.edu.ng

Dr. Emeka Ogbuju
Department of Computer Science, Miva Open University, Abuja
emeka.ogbuju@miva.edu.ng

Share this article

Popular Posts

Subscribe to Our Newsletter

Subscribe to our newsletter for exclusive content and expert tips delivered straight to your inbox.