Breathing Ontological Knowledge Into Feature Model Management

Guillaume Bécan 1 Mathieu Acher 1 Benoit Baudry 1 Sana Ben Nasr 1
1 TRISKELL - Reliable and efficient component based software engineering
IRISA - Institut de Recherche en Informatique et Systèmes Aléatoires, Inria Rennes – Bretagne Atlantique
Abstract : Feature Models (FMs) are a popular formalism for modeling and reasoning about the configurations of a software product line. As the manual construction or management of an FM is time-consuming and error-prone for large software projects, recent works have focused on automated operations for reverse engineering or refactoring FMs from a set of configurations/dependencies. Without prior knowledge, meaningless ontological relations (as defined by the feature hierarchy and groups) are likely to be synthesized and cause severe difficulties when reading, maintaining or exploiting the resulting FM. In this paper we define a generic, ontological-aware synthesis procedure that guides users when identifying the likely siblings or parent candidates for a given feature. We develop and evaluate a series of heuristics for clustering/weighting the logical, syntactic and semantic relationships between features. Empirical experiments on hundreds of FMs, coming from the SPLOT repository and Wikipedia, show that an hybrid approach mixing logical and ontological techniques outperforms state-of-the-art solutions and offers the best support for reducing the number of features a user has to consider during the interactive selection of a hierarchy.
Type de document :
Rapport
[Technical Report] RT-0441, 2013, pp.15
Liste complète des métadonnées

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

https://hal.inria.fr/hal-00874867
Contributeur : Mathieu Acher <>
Soumis le : lundi 28 octobre 2013 - 20:48:56
Dernière modification le : mardi 21 novembre 2017 - 15:22:28
Document(s) archivé(s) le : vendredi 7 avril 2017 - 13:32:08

Fichier

RT-441.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-00874867, version 1

Collections

Citation

Guillaume Bécan, Mathieu Acher, Benoit Baudry, Sana Ben Nasr. Breathing Ontological Knowledge Into Feature Model Management. [Technical Report] RT-0441, 2013, pp.15. 〈hal-00874867〉

Partager

Métriques

Consultations de la notice

1074

Téléchargements de fichiers

371