Interoperability and Composition of DSLs with Melange

Thomas Degueule 1
1 DiverSe - Diversity-centric Software Engineering
Inria Rennes – Bretagne Atlantique , IRISA-D4 - LANGAGE ET GÉNIE LOGICIEL
Abstract : Domain-Specific Languages (DSLs) are now developed for a wide variety of domains to address specific concerns in the development of complex systems. However, DSLs and their tooling still suffer from substantial development costs which hamper their successful adoption in the industry. For over a decade, researchers and practitioners have developed language workbenches with the promise to ease the development of DSLs. Despite many advances, there is still little support for advanced scenarios such as language evolution, composition , and interoperability. In this paper, we present a modular approach for assembling DSLs from other ones and seamlessly evolving them, while ensuring the reuse of associated tools through subsequent versions or across similar DSLs. We introduce the conceptual foundations of our approach, its implementation in the Melange language workbench, and summarize its benefits on various case studies.
Type de document :
Pré-publication, Document de travail
2016
Liste complète des métadonnées

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

https://hal.inria.fr/hal-01336940
Contributeur : Thomas Degueule <>
Soumis le : vendredi 24 juin 2016 - 11:20:40
Dernière modification le : mercredi 2 août 2017 - 10:06:40

Fichier

acm-src-tdegueul-revised.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-01336940, version 1

Citation

Thomas Degueule. Interoperability and Composition of DSLs with Melange. 2016. 〈hal-01336940〉

Partager

Métriques

Consultations de
la notice

235

Téléchargements du document

157