Leveraging Software Product Lines Engineering in the Development of External DSLs: A Systematic Literature Review

David Méndez-Acuña 1 José Angel Galindo Duarte 1 Thomas Degueule 1 Benoit Combemale 1 Benoit Baudry 1
1 DiverSe - Diversity-centric Software Engineering
Inria Rennes – Bretagne Atlantique , IRISA-D4 - LANGAGE ET GÉNIE LOGICIEL
Abstract : The use of domain-specific languages (DSLs) has become a successful technique in the development of complex systems. Consequently, nowadays we can find a large variety of DSLs for diverse purposes. However, not all these DSLs are completely different; many of them share certain commonalities coming from similar modeling patterns –such as state machines or petri nets– used for several purposes. In this scenario, the challenge for language designers is to take advantage of the commonalities existing among similar DSLs by reusing, as much as possible, formerly defined language constructs. The objective is to leverage previous engineering efforts to minimize implementation from scratch. To this end, recent research in software language engineering proposes the use of product line engineering, thus introducing the notion of language product lines. Nowadays, there are several approaches that result useful in the construction of language product lines. In this article, we report on an effort for organizing the literature on language product line engineering. More precisely, we propose a definition for the life-cycle of language product lines, and we use it to analyze the capabilities of current approaches. In addition, we provide a mapping between each approach and the technological space it supports.
Type de document :
Article dans une revue
Computer Languages, Systems and Structures, Elsevier, 2016, 〈10.1016/j.cl.2016.09.004〉
Liste complète des métadonnées

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

https://hal.archives-ouvertes.fr/hal-01372702
Contributeur : David Mendez-Acuna <>
Soumis le : vendredi 7 octobre 2016 - 18:08:25
Dernière modification le : mercredi 2 août 2017 - 10:11:14
Document(s) archivé(s) le : dimanche 8 janvier 2017 - 12:18:57

Fichier

elsarticle-template.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

Citation

David Méndez-Acuña, José Angel Galindo Duarte, Thomas Degueule, Benoit Combemale, Benoit Baudry. Leveraging Software Product Lines Engineering in the Development of External DSLs: A Systematic Literature Review. Computer Languages, Systems and Structures, Elsevier, 2016, 〈10.1016/j.cl.2016.09.004〉. 〈hal-01372702〉

Partager

Métriques

Consultations de
la notice

401

Téléchargements du document

167