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