Skip to Main content Skip to Navigation
New interface
Conference papers

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
LINA - Laboratoire d'Informatique de Nantes Atlantique, Département informatique - EMN, Inria Rennes – Bretagne 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 metadata
Contributor : Noyé Jacques Connect in order to contact the contributor
Submitted on : Monday, September 16, 2013 - 2:32:53 PM
Last modification on : Wednesday, September 7, 2022 - 3:36:04 PM


  • HAL Id : hal-00862332, version 1


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⟩



Record views