Creative Commons Attribution License.
Citations
1184 | Generative communication in Linda
- Gelernter
- 1985
(Show Context)
Citation Context ...cess, where data flow atomically through zero or more ports of the system. We use behavioural automata to give semantics to Reo, based on the constraint automata model [6], and to (distributed) Linda =-=[15]-=-. Each label of an automaton describes which ports should have dataflow, and what data should be flowing in each port. We write P to denote a global set of ports, L[P] to denote the set of all labels ... |
359 |
On relating Synchrony and Asynchrony
- Milner
- 1980
(Show Context)
Citation Context ...bles can be instantiated after selecting the transition. This suggests the use of a late-semantics for data-dependencies. Our approach to compose labels resembles Milner’s synchronous product in SCCS =-=[17]-=-, with the main difference that the product of behavioural automata do not require the all labels to be synchronised. The product of labels from two behavioural automata can be undefined, and labels c... |
260 | 2000): The Foundations of Esterel - Berry |
24 |
On the Operational Semantics of a Coordination Language
- Ciancarini, Jensen, et al.
- 1995
(Show Context)
Citation Context ...10 Decoupled execution of synchronous coordination models 4 Encoding Linda Linda, introduced by Gelernter [15], is seen by many as the first coordination language. We describe it using Linda-calculus =-=[10]-=-, and show how it can be modelled using behavioural automata. Linda is based on the generative communication paradigm, which describes how different processes in a distributed environment exchange dat... |
10 |
Reconfigurable Component Connectors
- Krause
- 2011
(Show Context)
Citation Context ...re primitives with two ends. Existing tools for Reo include an editor, an animation generator, model checkers, editors of Reo-specific automata, QoS modelling and analysis tools, and a code generator =-=[5, 16]-=-. The behaviour of each primitive depends upon its current state.3 The semantics of a connector is described as a collection of possible steps for each state, and we call the change of state of the co... |
9 |
Synchronous coordination of distributed components. Faculty of Mathematics and Natural Sciences, UL. 2011-05 A. Moralı. IT Architecture-Based Confidentiality Risk Assessment in Networks of Organizations
- Proença
(Show Context)
Citation Context ...ination layer, where data flow atomically through a set of points of the coordinated system. The main motivation behind behavioural automata is to describe the synchronous semantics underlying Dreams =-=[18]-=-, a prototype distributed framework briefly discussed in §5.2 that stands out by the decoupled execution of Reo-like coordination models in a concurrent setting. Dreams improves the performance and sc... |
8 |
Rutten (2006): Modeling Component Connectors in Reo by Constraint Automata
- Baier, Sirjani, et al.
(Show Context)
Citation Context ... by incorporating the same ideas behind GALS in our approach to execute synchronisation models. More specifically, we introduce behavioural automata to model synchronous coordination, inspired in Reo =-=[6]-=-. Each step taken by an automata corresponds to a round of “synchronous” actions performed by the coordination layer, where data flow atomically through a set of points of the coordinated system. The ... |
8 |
Costa & Farhad Arbab (2007): Connector Colouring I: Synchronisation and Context Dependency
- Clarke, David
(Show Context)
Citation Context ...ata from a single source. We now describe the composition of behavioural automata based on the operator ⊗ and on concurrency predicates. This composition mimics the composition of existing Reo models =-=[6, 11, 8]-=-. Definition 3 (Product of behavioural automata) The product of two behavioural automata b1 = 〈Q1, L[P1],→1,C1〉 and b2 = 〈Q2,L[P2],→2,C2〉, denoted by b1 ./ b2, is the behavioural automaton 〈Q1× Q2,L[P... |
4 |
Dave Clarke & Alexandra Silva (2009): Automata for Context-Dependent Connectors
- Bonsangue
(Show Context)
Citation Context ...ata from a single source. We now describe the composition of behavioural automata based on the operator ⊗ and on concurrency predicates. This composition mimics the composition of existing Reo models =-=[6, 11, 8]-=-. Definition 3 (Product of behavioural automata) The product of two behavioural automata b1 = 〈Q1, L[P1],→1,C1〉 and b2 = 〈Q2,L[P2],→2,C2〉, denoted by b1 ./ b2, is the behavioural automaton 〈Q1× Q2,L[P... |
4 |
Gadducci & Ugo Montanari (2000): The tile model
- Fabio
(Show Context)
Citation Context ...tomaton. Furthermore, we allow the data values exchanged over the coordination layer to influence the choice of how components communicate with each other as well. We borrow ideas from the Tile model =-=[14, 4]-=-, distinguishing evolution in time (execution of the coordination system) and evolution in space (composition of coordination systems). Behavioural automata can be built by composing more primitive be... |
3 |
Lanese & Ugo Montanari (2009): Tiles for Reo
- Arbab, Bruni, et al.
(Show Context)
Citation Context ...tomaton. Furthermore, we allow the data values exchanged over the coordination layer to influence the choice of how components communicate with each other as well. We borrow ideas from the Tile model =-=[14, 4]-=-, distinguishing evolution in time (execution of the coordination system) and evolution in space (composition of coordination systems). Behavioural automata can be built by composing more primitive be... |
3 |
Ziyan Maraikar, Young-Joo Moon & José Proença (2008): Modeling, testing and executing Reo connectors with the Eclipse Coordination Tools
- Arbab, Koehler
(Show Context)
Citation Context ...re primitives with two ends. Existing tools for Reo include an editor, an animation generator, model checkers, editors of Reo-specific automata, QoS modelling and analysis tools, and a code generator =-=[5, 16]-=-. The behaviour of each primitive depends upon its current state.3 The semantics of a connector is described as a collection of possible steps for each state, and we call the change of state of the co... |
3 |
Chapiro (1984): Globally-Asynchronous Locally-Synchronous Systems
- M
(Show Context)
Citation Context ...clear how to efficiently implement the high degrees of synchronisation expressed by Reo in a distributed context. To remedy this situation, the GALS (globally asynchronous, locally synchronous) model =-=[9, 13]-=- has been adopted, whereby local computation is synchronous and communication between different machines is asynchronous. Our work contributes to the field of coordination, in particular to the Reo co... |
3 |
Rajesh K. Gupta & Jean-Pierre Talpin (2006): A Verification Approach for GALS Integration of Synchronous Components
- Doucet, Menarini, et al.
(Show Context)
Citation Context ...clear how to efficiently implement the high degrees of synchronisation expressed by Reo in a distributed context. To remedy this situation, the GALS (globally asynchronous, locally synchronous) model =-=[9, 13]-=- has been adopted, whereby local computation is synchronous and communication between different machines is asynchronous. Our work contributes to the field of coordination, in particular to the Reo co... |