Reusing Legacy DSLs with Melange

Thomas Degueule 1 Benoit Combemale 1 Arnaud Blouin 1 Olivier Barais 1
1 DiverSe - Diversity-centric Software Engineering
Inria Rennes – Bretagne Atlantique , IRISA-D4 - LANGAGE ET GÉNIE LOGICIEL
Abstract : The proliferation of independently-developed and constantly-evolving domain-specific languages (DSLs) in many domains raises new challenges for the software language engineering community. Instead of starting the definition of new DSLs from scratch, language designers would benefit from the reuse of previously defined DSLs. While the support for engineering isolated DSLs is getting more and more mature , there is still little support in language workbenches for importing, assembling, and customizing legacy languages to form new ones. Melange is a new language workbench where new DSLs are built by assembling pieces of syntax and semantics. These pieces can be imported and subsequently extended , restricted, or customized to fit specific requirements. The demonstration will introduce the audience to the main features of Melange through the definition of an executable DSL for the design and execution of Internet of Things systems. Specifically, we will show how such a language can be obtained from the assembly of other popular languages while maintaining the compatibility with their tools and transformations .
Type de document :
Communication dans un congrès
15th Workshop on Domain-Specific Modeling, Oct 2015, Pittsburgh, United States. Proceedings of the 15th Workshop on Domain-Specific Modeling
Liste complète des métadonnées

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

https://hal.inria.fr/hal-01197039
Contributeur : Thomas Degueule <>
Soumis le : jeudi 1 octobre 2015 - 16:16:07
Dernière modification le : vendredi 1 décembre 2017 - 01:22:47
Document(s) archivé(s) le : samedi 2 janvier 2016 - 11:21:23

Fichier

dsm15-melange.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-01197039, version 2

Citation

Thomas Degueule, Benoit Combemale, Arnaud Blouin, Olivier Barais. Reusing Legacy DSLs with Melange. 15th Workshop on Domain-Specific Modeling, Oct 2015, Pittsburgh, United States. Proceedings of the 15th Workshop on Domain-Specific Modeling. 〈hal-01197039v2〉

Partager

Métriques

Consultations de la notice

291

Téléchargements de fichiers

137