DocumentCode :
703853
Title :
Towards a meta-language for the concurrency concern in DSLs
Author :
Deantoni, Julien ; Diallo, Issa Papa ; Teodorov, Ciprian ; Champeau, Joel ; Combemale, Benoit
Author_Institution :
Univ. of Nice Sophia Antipolis, Nice, France
fYear :
2015
fDate :
9-13 March 2015
Firstpage :
313
Lastpage :
316
Abstract :
Concurrency is of primary interest in the development of complex software-intensive systems, as well as the deployment on modern platforms. Furthermore, Domain-Specific Languages (DSLs) are increasingly used in industrial processes to separate and abstract the various concerns of complex systems. However, reifying the definition of the DSL concurrency remains a challenge. This not only prevents leveraging the concurrency concern of a particular domain or platform, but it also hinders: a) the development of a complete understanding of the DSL semantics; b) the effectiveness of concurrency-aware analysis techniques; c) the analysis of the deployment on parallel architectures. In this paper, we introduce the key ideas leading toward MoCCML, a dedicated meta-language for formally specifying the concurrency concern within the definition of a DSL. The concurrency constraints can reflect the knowledge in a particular domain, but also the constraints of a particular platform. MoCCML comes with a complete language workbench to help a DSL designer in the definition of the concurrency directly within the concepts of the DSL itself, and a generic workbench to simulate and analyze any model conforming to this DSL. MoCCML is illustrated on the definition of an lightweight extension of SDF (Synchronous Data Flow [1]).
Keywords :
concurrency (computers); formal specification; parallel architectures; production engineering computing; specification languages; DSL semantics; MoCCML; SDF; complex software-intensive systems; concurrency concern; concurrency constraints; concurrency-aware analysis techniques; dedicated meta-language; domain-specific languages; formal specification; industrial processes; parallel architectures; synchronous data flow; Analytical models; Automata; Computational modeling; Concurrent computing; DSL; Semantics; Syntactics;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2015
Conference_Location :
Grenoble
Print_ISBN :
978-3-9815-3704-8
Type :
conf
Filename :
7092405
Link To Document :
بازگشت