Feature-to-Code Traceability in a Collection of Software Variants: Combining Formal Concept Analysis and Information Retrieval

Hamzeh Eyal-Salman 1 Abdelhak-Djamel Seriai 1 Christophe Dony 1
1 MAREL - Models And Reuse Engineering, Languages
LIRMM - Laboratoire d'Informatique de Robotique et de Microélectronique de Montpellier
Abstract : Today, developing new software variant to meet new demands of customers by ad-hoc copying of already existing variants of a software system is a frequent phenomenon in the software industry. Typically, maintaining such variants becomes difficult and expensive over the time. To re-engineer such software variants into a software product line (SPL) for systematic reuse, it is important to identify source code elements that implement a specific feature in order to understand product variants code. Information Retrieval(IR) methods have been used widely to support this purpose in a single software. This paper proposes a new approach to improve the performance of IR methods in a collection of similar software variants. Our proposal produces following two improvements. First, increasing the accuracy of IR results by exploiting commonality and variability across software variants. Secondly, increasing the number of retrieved links that are relevant by reducing the abstraction gap between feature and source code levels. We have validated our approach with a set of variants of two different systems. The experimental results showed that the proposed approach outperforms the conventional application of IR as well as the most relevant work on the subject.
Type de document :
Communication dans un congrès
IRI: Information Reuse and Integration, Aug 2013, Las Vegas, United States. 14th IEEE International Conference on Information Reuse and Integration, 2013, 〈http://www.sis.pitt.edu/iri2013/〉. 〈10.1109/IRI.2013.6642474〉
Liste complète des métadonnées

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

https://hal-lirmm.ccsd.cnrs.fr/lirmm-01376065
Contributeur : Abdelhak-Djamel Seriai <>
Soumis le : mardi 4 octobre 2016 - 10:50:34
Dernière modification le : jeudi 24 mai 2018 - 15:59:22
Document(s) archivé(s) le : vendredi 3 février 2017 - 15:13:56

Fichier

spl-iri13.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

Collections

Citation

Hamzeh Eyal-Salman, Abdelhak-Djamel Seriai, Christophe Dony. Feature-to-Code Traceability in a Collection of Software Variants: Combining Formal Concept Analysis and Information Retrieval. IRI: Information Reuse and Integration, Aug 2013, Las Vegas, United States. 14th IEEE International Conference on Information Reuse and Integration, 2013, 〈http://www.sis.pitt.edu/iri2013/〉. 〈10.1109/IRI.2013.6642474〉. 〈lirmm-01376065〉

Partager

Métriques

Consultations de la notice

62

Téléchargements de fichiers

55