Vers des lignes de produits flexibles. Apports de l'ingénierie dirigée par les modèles à la dérivation de produits
Afin de faire face à la complexité du logiciel due à la variabilité de ses environnements et de ses utilisations, l'ingénierie des lignes de produits permet d'importants gains en termes de coûts et de qualité de développement en systématisant la réutilisation d'éléments communs. Néanmoins, les approches actuelles manquent de flexibilité dans la prise en compte des exigences particulières à un utilisateur. Nous illustrons ici comment, en utilisant des techniques d'ingénierie des modèles telles que la composition et la transformation et en les outillant dans l'environnement de métamodélisation Kermeta, il est possible de concilier flexibilité et efficacité lors de la dérivation de produits.
To address current software engineering challenges resulting from the diversity of software environnements and usages, Software Product Lines (SPL) promise greater productivity by proposing to develop applications based on a set of common assets thus fostering reuse. However, software product line derivation fails to meet efficiently unforeseen, customer-specific, requirements. In this paper, we show how model driven engineering contributes to flexibility and support during product derivation. Our approach combines model composition and model transformation techniques in order to assist the developer along the whole derivation process. This process is implemented in Kermeta a metamodelling environment.
J.JÉZÉQUEL, G.PERROUIN
ingénierie dirigée par les modèles, dérivation de lignes de produits, Kermeta.
model driven engineering, software product line derivation, Kermeta.
Français
|