Skip to main navigation Skip to search Skip to main content

The algebra of connectors: Structuring interaction in BIP

  • Verimag

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

We provide an algebraic formalisation of connectors in BIP. These are used to structure interactions in a component-based system. A connector relates a set of typed ports. Types are used to describe different modes of synchronisation: rendezvous and broadcast, in particular. Connectors on a set of ports P are modelled 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) synchronisation types - trigger or synchron - , which determine modes of synchronisation. 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
Title of host publicationEMSOFT'07
Subtitle of host publicationProceedings of the Seventh ACM and IEEE International Conference on Embedded Software
Pages11-20
Number of pages10
DOIs
Publication statusPublished - 1 Dec 2007
Externally publishedYes
EventEMSOFT'07: 7th ACM and IEEE International Conference on Embedded Software - Salzburg, Australia
Duration: 30 Sept 20073 Oct 2007

Publication series

NameEMSOFT'07: Proceedings of the Seventh ACM and IEEE International Conference on Embedded Software

Conference

ConferenceEMSOFT'07: 7th ACM and IEEE International Conference on Embedded Software
Country/TerritoryAustralia
CitySalzburg
Period30/09/073/10/07

Keywords

  • Design
  • Theory

Fingerprint

Dive into the research topics of 'The algebra of connectors: Structuring interaction in BIP'. Together they form a unique fingerprint.

Cite this