Reverse Engineering Architectural Feature Models

Mathieu Acher 1 Anthony Cleve 2 Philippe Collet 1 Philippe Merle 2 Laurence Duchien 2 Philippe Lahire 1
1 Laboratoire d'Informatique, Signaux, et Systèmes de Sophia-Antipolis (I3S) / Equipe MODALIS
SPARKS - Scalable and Pervasive softwARe and Knowledge Systems
2 ADAM - Adaptive Distributed Applications and Middleware
LIFL - Laboratoire d'Informatique Fondamentale de Lille, Inria Lille - Nord Europe
Abstract : Reverse engineering the variability of an existing system is a challenging activity. The architect knowledge is essential to identify variation points and explicit constraints between features, for instance in feature models (FMs), but the manual creation of FMs is both timeconsuming and error-prone. On a large scale, it is very difficult for an architect to guarantee that the resulting FM ensures a safe composition of the architectural elements when some features are selected. In this paper, we present a comprehensive, tool supported process for reverse engineering architectural FMs. We develop automated techniques to extract and combine different variability descriptions of an architecture. Then, alignment and reasoning techniques are applied to integrate the architect knowledge and reinforce the extracted FM. We illustrate the reverse engineering process when applied to a representative software system, FraSCAti, and we report on our experience in this context.
Type de document :
Communication dans un congrès
Springer. 5th European Conference of Software Architecture (ECSA), Sep 2011, Essen, Germany. Springer, 6983, pp.220-235, 2011, Lecture Notes in Computer Science. 〈10.1007/978-3-642-23798-0_25〉
Liste complète des métadonnées

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

https://hal.inria.fr/inria-00614984
Contributeur : Laurence Duchien <>
Soumis le : mercredi 17 août 2011 - 17:57:46
Dernière modification le : mardi 12 décembre 2017 - 16:08:08
Document(s) archivé(s) le : lundi 12 novembre 2012 - 15:30:23

Fichier

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

Identifiants

Collections

Citation

Mathieu Acher, Anthony Cleve, Philippe Collet, Philippe Merle, Laurence Duchien, et al.. Reverse Engineering Architectural Feature Models. Springer. 5th European Conference of Software Architecture (ECSA), Sep 2011, Essen, Germany. Springer, 6983, pp.220-235, 2011, Lecture Notes in Computer Science. 〈10.1007/978-3-642-23798-0_25〉. 〈inria-00614984〉

Partager

Métriques

Consultations de la notice

349

Téléchargements de fichiers

650