2009
DOI: 10.1016/j.entcs.2009.06.028
|View full text |Cite
|
Sign up to set email alerts
|

Deconstructing Reo

Abstract: Coordination in Reo emerges from the composition of the behavioural constraints of the primitives, such as channels, in a component connector. Understanding and implementing Reo, however, has been challenging due to interaction of the channel metaphor, which is an inherently local notion, and the non-local nature of constraint propagation imposed by composition. In this paper, the channel metaphor takes a back seat, and we focus on the behavioural constraints imposed by the composition of primitives, and phras… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
10
0

Year Published

2010
2010
2018
2018

Publication Types

Select...
4
4

Relationship

0
8

Authors

Journals

citations
Cited by 12 publications
(10 citation statements)
references
References 14 publications
0
10
0
Order By: Relevance
“…A formula in B[P , Ṗ ] defines the constraints on the firing of ports, based on their activation: in a given global state of the system, the valuations of the activation variables are determined by the enabled transitions of the components; a valuation of the firing variables that complements the valuation of the activation ones in such a manner, that the overall valuation satisfies the formula, defines an admissible interaction (for formal presentation, see [14]). Obviously, a port cannot participate in an interaction if it is not active, justifying axiom (26).…”
Section: Definition 218 Two Extended Behavioursmentioning
confidence: 99%
See 2 more Smart Citations
“…A formula in B[P , Ṗ ] defines the constraints on the firing of ports, based on their activation: in a given global state of the system, the valuations of the activation variables are determined by the enabled transitions of the components; a valuation of the firing variables that complements the valuation of the activation ones in such a manner, that the overall valuation satisfies the formula, defines an admissible interaction (for formal presentation, see [14]). Obviously, a port cannot participate in an interaction if it is not active, justifying axiom (26).…”
Section: Definition 218 Two Extended Behavioursmentioning
confidence: 99%
“…The comprehensive presentation of the key properties, required from a component-based framework for the design of concurrent software and systems, could be of relevance to other hierarchical frameworks, such as, for instance, Sofa [22], Koala [23] or rCos [24], and for languages implementing the Fractal specification [25]. The approach we used in [13] for the Boolean encoding of connectors is close to that used for computing flows in Reo connectors in [26], where it is further extended to data flow. In [27], the authors discuss the extension of the colouring semantics of Reo [28] from the 2-colouring to the 3-colouring model.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Axiom 1(c) is a consequence of Lemma 4.7. In the Axiom 1(d), both pairs p and p, andṗ and p produce conflicting premises in the rule (13) and, therefore, do not generate any transitions. For the Axiom 5, we have…”
Section: Axiomsmentioning
confidence: 99%
“…Connector's simplest types are channels (Fig.:2). Channels as a set of simplest glue code was firstly defined in REO by Dr. Fahrad Arbab [1], [2], [3], [8], [9]. There is no requirement in channels to have defined a source and a sink end.…”
Section: Connectorsmentioning
confidence: 99%