Reconciling Automation and Flexibility in Product Derivation

Gilles Perrouin 1 Jacques Klein 2 Nicolas Guelfi 2 Jean-Marc Jézéquel 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 : Product derivation, i.e. reusing core assets to build products, did not receive sufficient attention from the product-line community, yielding a frustrating situation. On the one hand, automated product derivation approaches are inflexible; they do not allow products meeting unforeseen, customer-specific, requirements. On the other hand, approaches that consider this issue do not provide adequate methodological guidelines nor automated support. This paper proposes an integrated product derivation approach reconciling the two views to offer both flexibility and automation. First, we perform a pre-configuration of the product by selecting desired features in a generic feature model and automatically composing their related product-line core assets. Then, we adapt the pre-configured product to its customer-specific requirements via derivation primitives combined by product engineers and controlled by constraints that flexibly set product line boundaries. Our process is supported by the Kermeta metamodeling environment and illustrated through an example.
Type de document :
Communication dans un congrès
12th International Software Product Line Conference (SPLC 2008), 2008, Limerick, Ireland, Ireland. IEEE Computer Society, pp.339--348, 2008
Liste complète des métadonnées

https://hal.inria.fr/inria-00456507
Contributeur : Didier Vojtisek <>
Soumis le : lundi 15 février 2010 - 11:52:23
Dernière modification le : mercredi 11 avril 2018 - 01:52:14
Document(s) archivé(s) le : jeudi 18 octobre 2012 - 15:07:17

Fichier

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

Identifiants

  • HAL Id : inria-00456507, version 1

Citation

Gilles Perrouin, Jacques Klein, Nicolas Guelfi, Jean-Marc Jézéquel. Reconciling Automation and Flexibility in Product Derivation. 12th International Software Product Line Conference (SPLC 2008), 2008, Limerick, Ireland, Ireland. IEEE Computer Society, pp.339--348, 2008. 〈inria-00456507〉

Partager

Métriques

Consultations de la notice

382

Téléchargements de fichiers

205