Over the past 20 years, software architectures have significantly contributed to the development of complex and distributed systems. Nowadays, it is recognized that one of the critical problems in the design and development of any complex software system is its architecture, i.e. the organization of its architectural elements.
Software Architecture 1 presents the software architecture paradigms based on objects, components, services and models, as well as the various architectural techniques and methods, the analysis of architectural qualities, models of representation of architectural templates and styles, their formalization, validation and testing and finally the engineering approach in which these consistent and autonomous elements can be tackled.
The first of two books on this subject by the author, this book is primarily intended for project managers, project owners, architects, designers, developers and users of software architectures and engineering students and teachers.
1. Object-Oriented, Component-Based, Agent-Oriented and Service-Oriented Paradigms in Software Architectures, Abdelkrim Amirat, Anthony Hock-Koon and Mourad Chabane Oussalah.
2. Reference Architectures, Elisa Yumi Nakagawa, Flavio Oquendo and José Carlos Maldonado.
3. Multihierarchy/Multiview Software Architectures, Ahmad Kheir, Hala Naja and Mourad Chabane Oussalah.
4. Software Architecture and Tools: Distributed and Coordinated Dynamic Reconfiguration Management, Mohamed Zouari, Maria-Teresa Segarra and Khalil Drira.
5. Software Architecture for Product Lines, Hugo Arboleda, Rubby Casallas, Jaime Chavarriaga and Jean-Claude Royer.
6. Software Architecture: Service Adaptation Techniques in the Context of Web Services Composition, Kamel Barkaoui and Maryam Eslamichalandar.
Mourad Chabane Oussalah is Full Professor of Computer Science at the University of Nantes in France and head of the software architecture modeling team. His research concerns software architecture, object architecture and their evolution.