Architectural mismatch or why it's hard to build systems out of existing parts
Proceedings of the 17th international conference on Software engineering
A formal basis for architectural connection
ACM Transactions on Software Engineering and Methodology (TOSEM)
A framework for classifying and comparing architecture description languages
ESEC '97/FSE-5 Proceedings of the 6th European SOFTWARE ENGINEERING conference held jointly with the 5th ACM SIGSOFT international symposium on Foundations of software engineering
Architecture-based runtime software evolution
Proceedings of the 20th international conference on Software engineering
Self-organising software architectures for distributed systems
WOSS '02 Proceedings of the first workshop on Self-healing systems
A Survey of Architecture Description Languages
IWSSD '96 Proceedings of the 8th International Workshop on Software Specification and Design
Hi-index | 0.00 |
A System-of-Systems (SoS) is a composition of components (constituent system) that are large scale and independent systems with its own purpose and operating together to achieve a common goal. This paper discusses some of the challenges for architecting SoS, considering the architecture description perspective in the light of the fundamental principles of SoS: operational and managerial independence of the components, geographic distribution, evolutionary nature and emergent behavior. The challenging topics discussed include: (i) the representation of the SoS elements; (ii) the interactions between the constituent elements; (iii) the dynamic support to enable the evolutionary nature of SoS; (iv) the need of handling quality attributes.