Formal Aspects of Computing

, Volume 28, Issue 2, pp 207–231

A general framework for architecture composability

  • Paul Attie
  • Eduard Baranov
  • Simon Bliudze
  • Mohamad Jaber
  • Joseph Sifakis
Open Access
Original Article

DOI: 10.1007/s00165-015-0349-8

Cite this article as:
Attie, P., Baranov, E., Bliudze, S. et al. Form Asp Comp (2016) 28: 207. doi:10.1007/s00165-015-0349-8


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 \({\mathcal{B}}\), builds a composite component \({A(\mathcal{B})}\) meeting a characteristic property \({\Phi}\). 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 \({\oplus}\). The main result is that if two architectures A1 and A2 enforce respectively safety properties \({\Phi_{1}}\) and \({\Phi_{2}}\), the architecture \({A_{1} \oplus A_{2}}\) enforces the property \({\Phi_{1} \land \Phi_{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.


Architecture composability Component-based frameworks Safety Liveness BIP 

Copyright information

© The Author(s) 2015

Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (, which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

Authors and Affiliations

  1. 1.American University of BeirutBeirutLebanon
  2. 2.École Polytechnique Fédérale de LausanneLausanneSwitzerland

Personalised recommendations