TY - GEN
T1 - A general framework for architecture composability
AU - Attie, Paul
AU - Baranov, Eduard
AU - Bliudze, Simon
AU - Jaber, Mohamad
AU - Sifakis, Joseph
PY - 2014
Y1 - 2014
N2 - Architectures depict design principles: paradigms that can be understood by all, allow thinking on a higher plane and avoiding low-level mistakes. They provide means for ensuring correctness by construction by enforcing global properties characterizing the coordination between components. An architecture can be considered as an operator A that, applied to a set of components B, builds a composite component A(B) meeting a characteristic property Φ. Architecture composability is a basic and common problem faced by system designers. In this paper, we propose a formal and general framework for architecture composability based on an associative, commutative and idempotent architecture composition operator '⊕'. The main result is that if two architectures A1 and A2 enforce respectively safety properties Φ1 and Φ2, the architecture A 1 ⊕ A2 enforces the property Φ1 ∧ Φ2, that is both properties are preserved by architecture composition. We also establish preservation of liveness properties by architecture composition. The presented results are illustrated by a running example and a case study.
AB - Architectures depict design principles: paradigms that can be understood by all, allow thinking on a higher plane and avoiding low-level mistakes. They provide means for ensuring correctness by construction by enforcing global properties characterizing the coordination between components. An architecture can be considered as an operator A that, applied to a set of components B, builds a composite component A(B) meeting a characteristic property Φ. Architecture composability is a basic and common problem faced by system designers. In this paper, we propose a formal and general framework for architecture composability based on an associative, commutative and idempotent architecture composition operator '⊕'. The main result is that if two architectures A1 and A2 enforce respectively safety properties Φ1 and Φ2, the architecture A 1 ⊕ A2 enforces the property Φ1 ∧ Φ2, that is both properties are preserved by architecture composition. We also establish preservation of liveness properties by architecture composition. The presented results are illustrated by a running example and a case study.
UR - http://www.scopus.com/inward/record.url?scp=84905994144&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84905994144&partnerID=8YFLogxK
U2 - 10.1007/978-3-319-10431-7_10
DO - 10.1007/978-3-319-10431-7_10
M3 - Conference contribution
AN - SCOPUS:84905994144
SN - 9783319104300
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 128
EP - 143
BT - Software Engineering and Formal Methods - 12th International Conference, SEFM 2014, Proceedings
PB - Springer Verlag
T2 - 12th International Conference on Software Engineering and Formal Methods, SEFM 2014
Y2 - 1 September 2014 through 5 September 2014
ER -