JEScala: Modular Coordination with Declarative Events and Joins

Jurgen Michael van Ham 1, 2 Guido Salvaneschi 2 Mira Mezini 2 Jacques Noyé 1, 3
1 ASCOLA - Aspect and composition languages
Inria Rennes – Bretagne Atlantique , Département informatique - EMN, LINA - Laboratoire d'Informatique de Nantes Atlantique
Abstract : Advanced concurrency abstractions overcome the drawbacks of low-level techniques such as locks and monitors, freeing programmers that implement concurrent applications from the burden of concentrating on low-level details. However, with current approaches the coordination logic involved in complex coordination schemas is fragmented into several pieces including join patterns, data emissions triggered in different places of the application, and the application logic that implicitly creates dependencies among channels, hence indirectly among join patterns. We present JEScala, a language that captures coordination schemas in a more expressive and modular way by leveraging a seamless integration of an advanced event system with join abstractions. We validate our approach with case studies and provide a first performance assessment.
Complete list of metadatas

https://hal.inria.fr/hal-00862332
Contributor : Noyé Jacques <>
Submitted on : Monday, September 16, 2013 - 2:32:53 PM
Last modification on : Friday, June 22, 2018 - 9:28:58 AM

Identifiers

  • HAL Id : hal-00862332, version 1

Citation

Jurgen Michael van Ham, Guido Salvaneschi, Mira Mezini, Jacques Noyé. JEScala: Modular Coordination with Declarative Events and Joins. Modularity '14 - 13th International Conference on Modularity, Apr 2014, Lugano, Switzerland. ⟨hal-00862332⟩

Share

Metrics

Record views

1042