Towards a Meta-Language for the Concurrency Concern in DSLs

Julien Deantoni 1, 2 Papa Issa Diallo 3 Ciprian Teodorov 3 Joël Champeau 3 Benoit Combemale 4
2 AOSTE - Models and methods of analysis and optimization for systems with real-time and embedding constraints
CRISAM - Inria Sophia Antipolis - Méditerranée , Inria Paris-Rocquencourt, Laboratoire I3S - COMRED - COMmunications, Réseaux, systèmes Embarqués et Distribués
3 Lab-STICC_ENSTAB_CACS_MOCS ; IDM
STIC - Pôle STIC [Brest], Lab-STICC - Laboratoire des sciences et techniques de l'information, de la communication et de la connaissance
4 DiverSe - Diversity-centric Software Engineering
Inria Rennes – Bretagne Atlantique , IRISA-D4 - LANGAGE ET GÉNIE LOGICIEL
Abstract : Abstract—Concurrency is of primary interest in the development of complex software-intensive systems, as well as thedeployment on modern platforms. Furthermore, Domain-Specific Languages (DSLs) are increasingly used in industrial processes toseparate and abstract the various concerns of complex systems.However, reifying the definition of the DSL concurrency remainsa challenge. This not only prevents leveraging the concurrencyconcern of a particular domain or platform, but it also hinders:a) the development of a complete understanding of the DSLsemantics; b) the effectiveness of concurrency-aware analysistechniques; c) the analysis of the deployment on parallelarchitectures. In this paper, we present M oCCML, a dedicatedmeta-language for formally specifying the concurrency concernwithin the definition of a DSL. The concurrency constraintscan reflect the knowledge in a particular domain, but also theconstraints of a particular platform. MoCCML comes with acomplete language workbench to help a DSL designer in thedefinition of the concurrency directly within the concepts of theDSL itself, and a generic workbench to simulate and analyzeany model conforming to this DSL. Mo CCML is illustrated onthe definition of an lightweight extension of SDF (SynchronousData Flow).
Document type :
Conference papers
Complete list of metadatas

Cited literature [12 references]  Display  Hide  Download

https://hal.inria.fr/hal-01087442
Contributor : Team Kairos <>
Submitted on : Thursday, April 9, 2015 - 9:02:06 AM
Last modification on : Thursday, October 17, 2019 - 12:36:44 PM
Long-term archiving on : Tuesday, April 18, 2017 - 3:15:45 PM

File

date2015_moccml.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-01087442, version 1

Citation

Julien Deantoni, Papa Issa Diallo, Ciprian Teodorov, Joël Champeau, Benoit Combemale. Towards a Meta-Language for the Concurrency Concern in DSLs. Design, Automation and Test in Europe Conference and Exhibition (DATE), Mar 2015, Grenoble, France. ⟨hal-01087442⟩

Share

Metrics

Record views

1425

Files downloads

501