Feature Location in a Collection of Product Variants: Combining Information Retrieval and Hierarchical Clustering

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 : Locating source code elements relevant to a given fea- ture is an important step in the process of re-engineering software variants, developed by an ad-hoc reuse technique, into a Software Product Line (SPL) for systematic reuse. Existing works on using Information Retrieval (IR) tech- niques do not consider the abstraction gap between feature and source code levels. In our recent work, we have im- proved the effectiveness of IR-based feature location by in- troducing an intermediate level between feature and source code levels, called “code-topics”. We used Formal Con- cept Analysis (FCA) to identify such “code-topics”. In this paper, we investigate the results of using Agglomerative Hierarchical Clustering (AHC) algorithm to identify code- topics. In our experimental evaluation, we show that AHC significantly increases the recall of feature location with a minor decrease of precision compared to FCA.
Type de document :
Communication dans un congrès
SEKE: Software Engineering and Knowledge Engineering, Jul 2014, Vancouver, Canada. The 26th International Conference on Software Engineering and Knowledge Engineering, pp.426-430, 2014
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-01291261
Contributeur : Abdelhak-Djamel Seriai <>
Soumis le : lundi 21 mars 2016 - 11:20:40
Dernière modification le : jeudi 11 janvier 2018 - 06:26:11
Document(s) archivé(s) le : mercredi 22 juin 2016 - 10:40:52

Fichier

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

Identifiants

  • HAL Id : lirmm-01291261, version 1

Collections

Citation

Hamzeh Eyal-Salman, Abdelhak-Djamel Seriai, Christophe Dony. Feature Location in a Collection of Product Variants: Combining Information Retrieval and Hierarchical Clustering. SEKE: Software Engineering and Knowledge Engineering, Jul 2014, Vancouver, Canada. The 26th International Conference on Software Engineering and Knowledge Engineering, pp.426-430, 2014. 〈lirmm-01291261〉

Partager

Métriques

Consultations de la notice

68

Téléchargements de fichiers

116