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

Jean-Marc Jézéquel 1 Benoit Combemale 1 Olivier Barais 1 Martin Monperrus 2 François Fouquet 1
1 TRISKELL - Reliable and efficient component based software engineering
IRISA - Institut de Recherche en Informatique et Systèmes Aléatoires, Inria Rennes – Bretagne Atlantique
2 ADAM - Adaptive Distributed Applications and Middleware
LIFL - Laboratoire d'Informatique Fondamentale de Lille, Inria Lille - Nord Europe
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).
Type de document :
Article dans une revue
Software and Systems Modeling, Springer Verlag, 2015, 14 (2), pp.905-920. <http://link.springer.com/article/10.1007%2Fs10270-013-0354-4>. <10.1007/s10270-013-0354-4>
Liste complète des métadonnées


https://hal.inria.fr/hal-00829839
Contributeur : Martin Monperrus <>
Soumis le : lundi 3 juin 2013 - 21:59:22
Dernière modification le : vendredi 13 janvier 2017 - 14:21:05
Document(s) archivé(s) le : mardi 4 avril 2017 - 16:05:38

Fichiers

mashup-of-meta-languages.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

Citation

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, Springer Verlag, 2015, 14 (2), pp.905-920. <http://link.springer.com/article/10.1007%2Fs10270-013-0354-4>. <10.1007/s10270-013-0354-4>. <hal-00829839>

Partager

Métriques

Consultations de
la notice

423

Téléchargements du document

931