Relating BIP and Reo
Kasper Dokter (CWI), Sung-Shik Jongmans (CWI), Farhad Arbab (CWI),, Simon Bliudze (EPFL)

TL;DR
This paper establishes a formal relationship between the coordination languages BIP (without priorities) and Reo, enabling property preservation and cross-toolchain translation for system design.
Contribution
It defines transformations between BIP and Reo semantics, enabling comparison, consolidation, and interoperability of the two coordination languages.
Findings
Transformations preserve properties in a common semantics.
Formal relation enables cross-language tool support.
Provides a basis for comparing fundamental coordination concepts.
Abstract
Coordination languages simplify design and development of concurrent systems. Particularly, exogenous coordination languages, like BIP and Reo, enable system designers to express the interactions among components in a system explicitly. In this paper we establish a formal relation between BI(P) (i.e., BIP without the priority layer) and Reo, by defining transformations between their semantic models. We show that these transformations preserve all properties expressible in a common semantics. This formal relation comprises the basis for a solid comparison and consolidation of the fundamental coordination concepts behind these two languages. Moreover, this basis offers translations that enable users of either language to benefit from the toolchains of the other.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
