• DocumentCode
    1055841
  • Title

    The Algebra of Connectors—Structuring Interaction in BIP

  • Author

    Bliudze, Simon ; Sifakis, Joseph

  • Author_Institution
    Centre Equation, VERIMAG, Gieres
  • Volume
    57
  • Issue
    10
  • fYear
    2008
  • Firstpage
    1315
  • Lastpage
    1330
  • 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.
  • Keywords
    algebra; object-oriented programming; BIP component framework; algebraic formalization; behavior-interaction-priority; binary fusion operator; component model; connectors; unary typing operator; Algebra; Assembly systems; Broadcasting; Connectors; Controllability; Embedded system; Fusion power generation; Insulation; Message passing; Systems engineering and theory; Architecture; Interconnections (Subsystems); Real-time and embedded systems; System architectures; Systems specification methodology; integration and modeling;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2008.26
  • Filename
    4445663