Automating the Extraction of Model-Based Software Product Lines from Model Variants

Abstract : We address the problem of automating 1) the analysis of existing similar model variants and 2) migrating them into a software product line. Our approach, named MoVa2PL, considers the identification of variability and commonality in model variants, as well as the extraction of a CVL-compliant Model-based Software Product Line (MSPL) from the features identified on these variants. MoVa2PL builds on a generic representation of models making it suitable to any MOF-based models. We apply our approach on variants of the open source ArgoUML UML modeling tool as well as on variants of an In-flight Entertainment System. Evaluation with these large and complex case studies contributed to show how our feature identification with structural constraints discovery and the MSPL generation process are implemented to make the approach valid (i.e., the extracted software product line can be used to regenerate all variants considered) and sound (i.e., derived variants which did not exist are at least structurally valid).
Type de document :
Communication dans un congrès
ASE 2015 - 30th IEEE/ACM International Conference on Automated Software Engineering, Nov 2015, Lincoln, Nebraska, United States. IEEE, pp.396-406, 2015, <10.1109/ASE.2015.44>
Liste complète des métadonnées


http://hal.upmc.fr/hal-01319983
Contributeur : Tewfik Ziadi <>
Soumis le : lundi 23 mai 2016 - 12:16:27
Dernière modification le : samedi 18 février 2017 - 01:01:39

Fichier

paper.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

Collections

Citation

Jabier Martinez, Tewfik Ziadi, Tegawendé F. Bissyandé, Jacques Klein, Yves Le Traon. Automating the Extraction of Model-Based Software Product Lines from Model Variants . ASE 2015 - 30th IEEE/ACM International Conference on Automated Software Engineering, Nov 2015, Lincoln, Nebraska, United States. IEEE, pp.396-406, 2015, <10.1109/ASE.2015.44>. <hal-01319983>

Partager

Métriques

Consultations de
la notice

151

Téléchargements du document

52