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.
Type de document :
Communication dans un congrès
Ernst, Erik. Modularity '14 - 13th International Conference on Modularity, Apr 2014, Lugano, Switzerland. 2014
Liste complète des métadonnées

https://hal.inria.fr/hal-00862332
Contributeur : Noyé Jacques <>
Soumis le : lundi 16 septembre 2013 - 14:32:53
Dernière modification le : mardi 16 janvier 2018 - 14:38:15

Identifiants

  • HAL Id : hal-00862332, version 1

Collections

Citation

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

Partager

Métriques

Consultations de la notice

568