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.
Document type :
Conference papers
Complete list of metadatas

Cited literature [9 references]  Display  Hide  Download

https://hal-lirmm.ccsd.cnrs.fr/lirmm-00808443
Contributor : Ra'Fat Al-Msie'Deen <>
Submitted on : Friday, April 5, 2013 - 2:22:58 PM
Last modification on : Wednesday, March 20, 2019 - 12:20:03 PM
Long-term archiving on : Saturday, July 6, 2013 - 5:30:38 AM

File

jlp2012.pdf
Files produced by the author(s)

Identifiers

  • 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. ⟨lirmm-00808443⟩

Share

Metrics

Record views

331

Files downloads

387