Mashup of Meta-Languages and its Implementation in the Kermeta Language Workbench - Inria - Institut national de recherche en sciences et technologies du numérique Access content directly
Journal Articles Software and Systems Modeling Year : 2015

Mashup of Meta-Languages and its Implementation in the Kermeta Language Workbench

Abstract

With the growing use of domain-specific languages (DSL) in industry, DSL design and implementation goes far beyond an activity for a few experts only and becomes a challenging task for thousands of software engineers. DSL implementation indeed requires engineers to care for various concerns, from abstract syntax, static semantics, behavioral semantics, to extra-functional issues such as run-time performance. This paper presents an approach that uses one meta-language per language implementation concern. We show that the usage and combination of those meta-languages is simple and intuitive enough to deserve the term "mashup". We evaluate the approach by completely implementing the non trivial fUML modeling language, a semantically sound and executable subset of the Unified Modeling Language (UML).
Fichier principal
Vignette du fichier
mashup-of-meta-languages.pdf (324.37 Ko) Télécharger le fichier
Origin Files produced by the author(s)
Loading...

Dates and versions

hal-00829839 , version 1 (03-06-2013)

Identifiers

Cite

Jean-Marc Jézéquel, Benoit Combemale, Olivier Barais, Martin Monperrus, François Fouquet. Mashup of Meta-Languages and its Implementation in the Kermeta Language Workbench. Software and Systems Modeling, 2015, 14 (2), pp.905-920. ⟨10.1007/s10270-013-0354-4⟩. ⟨hal-00829839⟩
543 View
957 Download

Altmetric

Share

Gmail Mastodon Facebook X LinkedIn More