An approach to recover feature models from object-oriented source code

Abstract : Software Product Line (SPL) is a development paradigm that targets the creation of software system variants that belong to the same domain. Usually software system variants, developed with clone-and-own approach, form a starting point for building SPL. To migrate software systems which are deemed similar to a product line, it is necessary to detect the com- mon features and variations between a set of software system variants. Reverse engineering the feature model (FM) of an existing system is a challenging activity. FM describes the common and variable characteristics of a product line. In recent years, a lot of work has addressed the extraction of FM from different artefacts. Little work addressed extraction of FM from source code. This paper proposes a general approach to extract initial FM from the object-oriented (OO) source code of a set of software system variants in order to support the migration process from conventional software development to software product line engineering (SPLE). We present an approach to extract features of FM from the analysis of object-oriented source code for a set of software product variants. This approach is based firstly on the definition of the mapping model between object-oriented elements (OOE) and those of FM. Secondly; it uses an identification process exploiting on the one hand Formal Concept Analysis (FCA) as a method for clustering OOE corresponding to the implementation of features and on the other hand Latent Semantic Indexing (LSI) to define a similarity measure on which is based this clustering.
Type de document :
Communication dans un congrès
Journée Lignes de Produits, France. 2012, 〈http://jldp.org/2012/〉
Liste complète des métadonnées

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

https://hal-lirmm.ccsd.cnrs.fr/lirmm-00808443
Contributeur : Ra'Fat Al-Msie'Deen <>
Soumis le : vendredi 5 avril 2013 - 14:22:58
Dernière modification le : vendredi 9 février 2018 - 16:58:06
Document(s) archivé(s) le : samedi 6 juillet 2013 - 05:30:38

Fichier

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

Identifiants

  • HAL Id : lirmm-00808443, version 1

Collections

Citation

Ra'Fat Ahmad Al-Msie'Deen, Abdelhak-Djamel Seriai, Marianne Huchard, Christelle Urtado, Sylvain Vauttier, et al.. An approach to recover feature models from object-oriented source code. Journée Lignes de Produits, France. 2012, 〈http://jldp.org/2012/〉. 〈lirmm-00808443〉

Partager

Métriques

Consultations de la notice

275

Téléchargements de fichiers

254