Model Driven Language Engineering with Kermeta

Jean-Marc Jézéquel 1 Olivier Barais 1 Franck Fleurey 2
1 TRISKELL - Reliable and efficient component based software engineering
IRISA - Institut de Recherche en Informatique et Systèmes Aléatoires, Inria Rennes – Bretagne Atlantique
Abstract : In many domains such as telecom, aerospace and automotive industries, engineers rely on Domain Specific Modeling Languages (DSML) to solve the complex issues of engineering safety critical software. Traditional Language Engineering starts with the grammar of a language to produce a variety of tools for processing programs expressed in this language. Recently however, many new languages tend to be first defined through metamodels, i.e. models describing their abstract syntax. Relying on well tooled standards such as E-MOF, this approach makes it possible to readily benefit from a set of tools such as reflexive editors, or XML serialization of models. This article aims at showing how Model Driven Engineering can easily complement these off-the-shelf tools to obtain a complete environment for such a language, including interpreter, compiler, pretty-printer and customizable editors. We illustrate the conceptual simplicity and elegance of this approach using the running example of the well known LOGO programming language, developed within the Kermeta environment.
Type de document :
Chapitre d'ouvrage
Joao M. Fernandes, Ralf Lammel, Joao Saraiva, Joost Visser. 3rd Summer School on Generative and Transformational Techniques in Software Engineering, LNCS 6491, Springer, 2010
Liste complète des métadonnées

Littérature citée [2 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/inria-00538461
Contributeur : Didier Vojtisek <>
Soumis le : lundi 22 novembre 2010 - 15:23:21
Dernière modification le : mercredi 16 mai 2018 - 11:23:06
Document(s) archivé(s) le : vendredi 26 octobre 2012 - 16:21:28

Fichier

Jezequel10b.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : inria-00538461, version 1

Citation

Jean-Marc Jézéquel, Olivier Barais, Franck Fleurey. Model Driven Language Engineering with Kermeta. Joao M. Fernandes, Ralf Lammel, Joao Saraiva, Joost Visser. 3rd Summer School on Generative and Transformational Techniques in Software Engineering, LNCS 6491, Springer, 2010. 〈inria-00538461〉

Partager

Métriques

Consultations de la notice

564

Téléchargements de fichiers

230