Skip to main navigation Skip to search Skip to main content

The algebra of connectors - Structuring interaction in BIP

  • Verimag

Research output: Contribution to journalArticlepeer-review

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 languageEnglish
Pages (from-to)1315-1330
Number of pages16
JournalIEEE Transactions on Computers
Volume57
Issue number10
DOIs
Publication statusPublished - 12 Aug 2008
Externally publishedYes

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