«

»

A Demonstration for Building Modular and Efficient DSLs: The Kermeta v2 Experience

by Olivier Barais, Benoit Baudry, Arnaud Blouin, Benoit Combemale, Jean-Marc Jézéquel, Didier Vojtisek
Abstract:
This demonstration presents the new version (v2) of the Kermeta workbench that uses one domain-specific 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 and implemented as an original modular compilation scheme in the new version of Kermeta. This demonstration illustrates the use of the new version of Kermeta by presenting its use to design and implement two DSLs: Kompren, a DSL for designing and implementing model slicers; KCVL, the Commun Variability Language dedicated to variability management in software design models.
Reference:
A Demonstration for Building Modular and Efficient DSLs: The Kermeta v2 Experience (Olivier Barais, Benoit Baudry, Arnaud Blouin, Benoit Combemale, Jean-Marc Jézéquel, Didier Vojtisek), In Conférence en IngénieriE du Logiciel (CIEL), 2013. (in french)
Bibtex Entry:
@inproceedings{barais:hal-00796009,
	Abstract = {{This demonstration presents the new version (v2) of the Kermeta workbench that uses one domain-specific 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 and implemented as an original modular compilation scheme in the new version of Kermeta. This demonstration illustrates the use of the new version of Kermeta by presenting its use to design and implement two DSLs: Kompren, a DSL for designing and implementing model slicers; KCVL, the Commun Variability Language dedicated to variability management in software design models.}},
	Address = {Nancy, France},
	Author = {Barais, Olivier and Baudry, Benoit and Blouin, Arnaud and Combemale, Benoit and J{'e}z{'e}quel, Jean-Marc and Vojtisek, Didier},
	Booktitle = {{Conf{'e}rence en Ing{'e}nieriE du Logiciel (CIEL)}},
	Month = Apr,
	Note = {in french},
	Pdf = {http://hal.inria.fr/hal-00796009/PDF/K2.pdf},
	Title = {{A Demonstration for Building Modular and Efficient DSLs: The Kermeta v2 Experience}},
	Url = {http://hal.inria.fr/hal-00796009},
	Year = {2013},
	Bdsk-Url-1 = {http://hal.inria.fr/hal-00796009}}