The algebra of connectors - Structuring interaction in BIP

被引:79
作者
Bliudze, Simon [1 ]
Sifakis, Joseph [1 ]
机构
[1] VERIMAG, Ctr Equat, F-38610 Gieres, France
关键词
real-time and embedded systems; system architectures; integration; and modeling; systems specification methodology; interconnections; architecture;
D O I
10.1109/TC.2008.26
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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, in particular, rendezvous and broadcast. 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 that includes 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 methods for incremental model decomposition and efficient implementation by using symbolic techniques.
引用
收藏
页码:1315 / 1330
页数:16
相关论文
共 18 条