A Formal Approach for Architecting Software-intensive Systems-of-Systems with Guarantees
Résumé
A challenging issue in the architectural design of a System-of-Systems (SoS) is how to provide guarantees of the correctness of the designed SoS architecture. To address this challenge, we have developed an SoS Architecture Description Language (ADL), called SosADL, to formally describe software-intensive SoS architectures in terms of formal models and transformations between formal models bridging the gap between description and analysis for providing guarantees of architecture correctness. In particular, this paper investigates the features of SosADL that make possible to enforce the guarantees and presents their implementation in SosADL Studio, the Architecture Development Environment (ADE) for SosADL.