Abstract
We provide an algebraic formalization of connectors in the BIP component framework. A connector relates a set of typed ports. Types are used to describe different modes of synchronization: rendezvous and broadcast, in particular. Connectors on a set of ports P are modeled as terms of the algebra AC(P), generated from P by using a binary fusion operator and a unary typing operator. Typing associates with terms (ports or connectors) synchronization types - trigger or synchron - that determine modes of synchronization. Broadcast interactions are initiated by triggers. Rendezvous is a maximal interaction of a connector including only synchrons. The semantics of AC(P) associates with a connector the set of its interactions. It induces on connectors an equivalence relation which is not a congruence as it is not stable for fusion. We provide a number of properties of AC(P) used to symbolically simplify and handle connectors. We provide examples illustrating applications of AC(P), including a general component model encompassing synchrony, methods for incremental model decomposition, and efficient implementation by using symbolic techniques.
| Original language | English |
|---|---|
| Pages (from-to) | 1315-1330 |
| Number of pages | 16 |
| Journal | IEEE Transactions on Computers |
| Volume | 57 |
| Issue number | 10 |
| DOIs | |
| Publication status | Published - 12 Aug 2008 |
| Externally published | Yes |
Keywords
- Architecture
- Integration and modeling
- Interconnections (Subsystems)
- Real-time and embedded systems
- System architectures
- Systems specification methodology
Fingerprint
Dive into the research topics of 'The algebra of connectors - Structuring interaction in BIP'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver