Documenting the Mined Feature Implementations from the Object-oriented Source Code of a Collection of Software Product Variants

Abstract : Companies often develop a set of software variants that share some features and differ in other ones to meet specific requirements. To exploit existing software variants and build a Software Product Line (SPL), a Feature Model (FM) of this SPL must be built as a first step. To do so, it is necessary to mine optional and mandatory features in addition to associating the FM with its documentation. In our previous work, we mined a set of feature implementations as identified sets of source code elements. In this paper, we propose a complementary approach, which aims to document the mined feature implementations by giving them names and descriptions, based on the source code elements that form feature implementations and use-case diagrams of software variants. The novelty of our approach is that it exploits commonality and variability across software variants, at feature implementations and use-cases levels, to run Information Retrieval methods in an efficient way. To validate our approach, we applied it on Mobile media and ArgoUML-SPL case studies. The results of this evaluation showed that most of the features have been documented correctly.
Type de document :
Communication dans un congrès
Claudia Werner; Kehan Gao; Marek Reformat; Haiping Xu. SEKE: Software Engineering and Knowledge Engineering, Jul 2014, Vancouver, Canada. 26th International Conference on Software Engineering and Knowledge Engineering, pp.138-143, 2014, 〈http://www.ksi.edu/seke/seke14.html〉
Liste complète des métadonnées

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

https://hal-lirmm.ccsd.cnrs.fr/lirmm-01003860
Contributeur : Ra'Fat Al-Msie'Deen <>
Soumis le : mardi 10 juin 2014 - 18:03:43
Dernière modification le : lundi 15 janvier 2018 - 13:10:02
Document(s) archivé(s) le : mercredi 10 septembre 2014 - 12:20:30

Fichier

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

Identifiants

  • HAL Id : lirmm-01003860, version 1

Collections

Citation

Ra'Fat Ahmad Al-Msie'Deen, Abdelhak-Djamel Seriai, Marianne Huchard, Christelle Urtado, Sylvain Vauttier. Documenting the Mined Feature Implementations from the Object-oriented Source Code of a Collection of Software Product Variants. Claudia Werner; Kehan Gao; Marek Reformat; Haiping Xu. SEKE: Software Engineering and Knowledge Engineering, Jul 2014, Vancouver, Canada. 26th International Conference on Software Engineering and Knowledge Engineering, pp.138-143, 2014, 〈http://www.ksi.edu/seke/seke14.html〉. 〈lirmm-01003860〉

Partager

Métriques

Consultations de la notice

184

Téléchargements de fichiers

727