A general framework for architecture composability

Loading...
Thumbnail Image

Date

Authors

Attie, Paul C.
Baranov, Eduard
Bliudze, Simon
Jaber, Mohamad
Sifakis, Joseph Joy

Journal Title

Journal ISSN

Volume Title

Publisher

Springer-Verlag London Ltd

Abstract

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 , builds a composite component 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 A (1) and A (2) enforce respectively safety properties and , the architecture enforces the property , 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.

Description

Keywords

Architecture composability, Component-based frameworks, Safety, Liveness, Bip, Model

Citation

Endorsement

Review

Supplemented By

Referenced By