Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Conferences, Workshops, Symposiums, and Seminars
  4. A General Framework for Architecture Composability
 
conference paper

A General Framework for Architecture Composability

Attie, Paul
•
Baranov, Eduard  
•
Bliudze, Simon  
Show more
Giannakopoulou, Dimitra
•
Salaün, Gwen
2014
Proceedings of the 12th International Conference on Software Engineering and Formal Methods
12th International Conference on Software Engineering and Formal Methods

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 A1 ⊕ 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.

  • Files
  • Details
  • Metrics
Loading...
Thumbnail Image
Name

architectures-sefm14-final.pdf

Type

Publisher's Version

Version

http://purl.org/coar/version/c_970fb48d4fbd8a85

Access type

openaccess

Size

357.13 KB

Format

Adobe PDF

Checksum (MD5)

39183198377b87bf28629d0c972335cb

Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés