2017
DOI: 10.1016/j.jlamp.2016.09.008
|View full text |Cite
|
Sign up to set email alerts
|

Combine and conquer: Relating BIP and Reo

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. A formal relation between exogenous coordination languages comprises the basis for a solid comparison and consolidation of their fundamental concepts. In this paper we establish a formal relation between BI(P) (i.e., BIP without the priority layer) and Reo, by defining transfor… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2017
2017
2024
2024

Publication Types

Select...
4
1

Relationship

0
5

Authors

Journals

citations
Cited by 6 publications
(2 citation statements)
references
References 28 publications
(65 reference statements)
0
2
0
Order By: Relevance
“…The latter would also concern an investigation of compatibility notions tailored to particular connectors as used, e.g., in BIP and Reo (cf. [29] for a comparison). Also the incorporation of asynchronous communication in synchronisation policies and the study of compatibility notions in this case [24,30] is a topic for future research.…”
Section: Resultsmentioning
confidence: 99%
“…The latter would also concern an investigation of compatibility notions tailored to particular connectors as used, e.g., in BIP and Reo (cf. [29] for a comparison). Also the incorporation of asynchronous communication in synchronisation policies and the study of compatibility notions in this case [24,30] is a topic for future research.…”
Section: Resultsmentioning
confidence: 99%
“…For instance, we can translate Uml sequence/activity diagrams and Bpmn to constraint automata [45][46][47]. Algebras of Bliudze and Sifakis [19,20], originally developed for Bip [48], also have a straightforward interpretation in terms of constraint automata [49,50], thereby offering an interesting alternative possible syntax. Due to their generality, constraint automata can thus serve as an intermediate format for compiling specifications in many different languages and models of concurrency, by reusing the core of our compilers.…”
Section: Resultsmentioning
confidence: 99%