Synchronous coordination systems allow the exchange of data by logically indivisible actions involving all coordinated entities. This paper introduces behavioural automata, a logically synchronous coordination model based on the Reo coordination language, which focuses on relevant aspects for the concurrent evolution of these systems. We show how our automata model encodes the Reo and Linda coordination models and how it introduces an explicit predicate that captures the concurrent evolution, distinguishing local from global actions, and lifting the need of most synchronous models to involve all entities at each coordination step, paving the way to more scalable implementations.status: publishe
AbstractThe Reo coordination language is an extensible graphical notation for component or service c...
We present a procedure for splitting processes in a process algebra with multiactions and data (the ...
International audienceMulticore platforms offer the opportunity for utilizing massively parallel res...
Synchronous coordination systems allow the exchange of data by logically indivisible actions involvi...
A promising new application domain for coordination languages is expressing interaction protocols am...
High-level concurrency notations and abstractions have several well-known software engineering advan...
Coordination languages simplify design and development of concurrent systems. Particularly, exogenou...
Abstract. Multicore platforms offer the opportunity for utilizing mas-sively parallel resources. How...
Starting from the pioneering work on Linda and Gamma, coordination models and languages have gone th...
Reo is an exogenous coordination model for software components. The informal semantics of Reo has be...
A new class of models, formalisms and mechanisms has recently evolved for describing concurrent and ...
htmlabstractCoordination languages, as Reo, have emerged for the specification and implementation of...
Synchrony continues to be an important concern in concurrent programming. Existing languages and mod...
We present a procedure for splitting processes in a process algebra with multiactions and data (the ...
to be published in the proceedings of the Models 2015 conferenceInternational audienceThe design of ...
AbstractThe Reo coordination language is an extensible graphical notation for component or service c...
We present a procedure for splitting processes in a process algebra with multiactions and data (the ...
International audienceMulticore platforms offer the opportunity for utilizing massively parallel res...
Synchronous coordination systems allow the exchange of data by logically indivisible actions involvi...
A promising new application domain for coordination languages is expressing interaction protocols am...
High-level concurrency notations and abstractions have several well-known software engineering advan...
Coordination languages simplify design and development of concurrent systems. Particularly, exogenou...
Abstract. Multicore platforms offer the opportunity for utilizing mas-sively parallel resources. How...
Starting from the pioneering work on Linda and Gamma, coordination models and languages have gone th...
Reo is an exogenous coordination model for software components. The informal semantics of Reo has be...
A new class of models, formalisms and mechanisms has recently evolved for describing concurrent and ...
htmlabstractCoordination languages, as Reo, have emerged for the specification and implementation of...
Synchrony continues to be an important concern in concurrent programming. Existing languages and mod...
We present a procedure for splitting processes in a process algebra with multiactions and data (the ...
to be published in the proceedings of the Models 2015 conferenceInternational audienceThe design of ...
AbstractThe Reo coordination language is an extensible graphical notation for component or service c...
We present a procedure for splitting processes in a process algebra with multiactions and data (the ...
International audienceMulticore platforms offer the opportunity for utilizing massively parallel res...