Metamorphic Domain-Specific Languages: A Journey Into the Shapes of a Language

Mathieu Acher 1 Benoit Combemale 1 Philippe Collet 2
1 DiverSe - Diversity-centric Software Engineering
Inria Rennes – Bretagne Atlantique , IRISA-D4 - LANGAGE ET GÉNIE LOGICIEL
2 Laboratoire d'Informatique, Signaux, et Systèmes de Sophia-Antipolis (I3S) / Equipe MODALIS
SPARKS - Scalable and Pervasive softwARe and Knowledge Systems
Abstract : External or internal domain-specific languages (DSLs) or (fluent) APIs? Whoever you are -- a developer or a user of a DSL -- you usually have to choose side; you should not! What about metamorphic DSLs that change their shape according to your needs? Our 4-years journey of providing the "right" support (in the domain of feature modeling), led us to develop an external DSL, different shapes of an internal API, and maintain all these languages. A key insight is that there is no one-size-fits-all solution or no clear superiority of a solution compared to another. On the contrary, we found that it does make sense to continue the maintenance of an external and internal DSL. Based on our experience and on an analysis of the DSL engineering field, the vision that we foresee for the future of software languages is their ability to be self-adaptable to the most appropriate shape (including the corresponding integrated development environment) according to a particular usage or task. We call metamorphic DSL such a language, able to change from one shape to another shape.
Type de document :
Communication dans un congrès
Onward! Essays, Sep 2014, Portland, United States. ACM, pp.243--253, 2014, <10.1145/2661136.2661159>
Liste complète des métadonnées

https://hal.inria.fr/hal-01061576
Contributeur : Mathieu Acher <>
Soumis le : lundi 8 septembre 2014 - 09:20:42
Dernière modification le : jeudi 9 février 2017 - 16:04:42
Document(s) archivé(s) le : mardi 9 décembre 2014 - 10:32:12

Fichier

onwd1446-acher.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

Citation

Mathieu Acher, Benoit Combemale, Philippe Collet. Metamorphic Domain-Specific Languages: A Journey Into the Shapes of a Language. Onward! Essays, Sep 2014, Portland, United States. ACM, pp.243--253, 2014, <10.1145/2661136.2661159>. <hal-01061576>

Partager

Métriques

Consultations de
la notice

558

Téléchargements du document

625