Fine-grained configuration et dérivation de lignes de produit logiciels dirigé par les modèles

Nous présentons FieSta, une approche basée sur les idées de l'ingénierie dirigée par les modèles pour créer des lignes de produits logiciels. Dans les approches dirigées par les modèles pour créer lignes de produits logiciels, la dérivation d'un produit commence par un modèle d'applic...

Description complète

Enregistré dans:
Détails bibliographiques
Auteur principal : Arboleda Jiménez Hugo Fernando (Auteur)
Collectivités auteurs : Université de Nantes 1962-2021 (Organisme de soutenance), Université de Nantes Faculté des sciences et des techniques (Organisme de soutenance), École nationale supérieure des mines Nantes 1990-2016 (Organisme de soutenance), École doctorale Sciences et technologies de l'information et mathématiques Nantes (Organisme de soutenance)
Autres auteurs : Casallas Gutiérrez Rubby (Directeur de thèse), Royer Jean-Claude (Directeur de thèse)
Format : Thèse ou mémoire
Langue : anglais
Titre complet : Fine-grained configuration et dérivation de lignes de produit logiciels dirigé par les modèles / Hugo Fernando Arboleda Jimenez; sous la direction de Rubby Casallas et Jean-Claude Royer
Publié : [S.l.] : [s.n.] , 2009
Description matérielle : 1 vol. (206 f.)
Note de thèse : Thèse de doctorat : Informatique et applications : Nantes : 2009
Sujets :
LEADER 06346cam a2200397 4500
001 PPN15119226X
005 20240531154500.0
029 |a FR  |b 2009NANT2117 
100 |a 20110331d2009 k y0frey0103 ba 
101 0 |a eng  |d fre  |d eng 
102 |a FR 
105 |a a m 000yy 
106 |a r 
200 1 |a Fine-grained configuration et dérivation de lignes de produit logiciels dirigé par les modèles  |b Texte imprimé  |f Hugo Fernando Arboleda Jimenez  |g sous la direction de Rubby Casallas et Jean-Claude Royer 
210 |a [S.l.]  |c [s.n.]  |d 2009 
215 |a 1 vol. (206 f.)  |c ill.  |d 30 cm 
300 |a Thèse rédigée en anglais 
320 |a Bibliogr. f. 182-191 
328 |b Thèse de doctorat  |c Informatique et applications  |e Nantes  |d 2009 
330 |a Nous présentons FieSta, une approche basée sur les idées de l'ingénierie dirigée par les modèles pour créer des lignes de produits logiciels. Dans les approches dirigées par les modèles pour créer lignes de produits logiciels, la dérivation d'un produit commence par un modèle d'application du domaine. Ce modèle est transformé en plusieurs étapes en utilisant des règles de transformation de modèles, jusqu'à ce qu'un produit final soit obtenu. Les règles de transformations sont choisies selon les variantes incluses dans les congurations créés par le concepteur des produits. Les congurations comportent des variantes associées des points de variation, qui sont des caractéristiques représentant la variabilité d'un ligne de produit. FieSta (1) fournit des mécanismes pour améliorer l'expression de la variabilité des lignes de produits dirigées par les modèles en permettant des concepteurs de créer des congurations grain des produits, et (2) intègre un processus de dérivation des produits qui emploie des modèles de décision et la programmation dirigé par les aspects pour faciliter la réutilisation, l'adaptation et la composition des règles de transformation des modèles. Nous présentons les modèles de contraintes qui permettent aux architectes du produit de capturer le domaine des produits en utilisant les concepts de contrainte, de propriété de cardinalité et de propriété de dépendance structurale. Pour congurer les produits, nous créons les modèles de domaine et les modèles de décision, qui sont des ensembles de liens entre des éléments et des variantes et satisfont les modèles de contraintes. Nous définissons un modèle de décision comme un ensemble d'aspects au sens de la programmation par aspects. Un aspect mémorise l'information concernant quand, où et comment intercepter une règle de transformation produisant la base commune du produit. Ces aspects détectent les points de jonctions ou de nouvelles règles de transformation, gérant la variabilité, doivent être exécutées. Notre stratégie maintient la création des variantes découplé des règles de transformation pour les parties communes. Ceci résout des problèmes liés la modularisation, l'appariement, la exibilité et la maintenance des règles de transformations. Parce que les règles communes sont complètement séparées des variantes, elles peuvent plus facilement évoluer indépendamment 
330 |a We present FieSta, an approach based on Model-Driven Development ideas to create Software Product Lines (SPLs). In Model-Driven SPL approaches, the derivation of a product starts from a domain application model. This model is transformed through several stages reusing model transformation rules until a product is obtained. Transformations rules are selected according to variants included in congurations created by product designers. Congurations include variants from variation points, which are relevant characteristics representing the variability of a product line. FieSta (1) provides mechanisms to improve the expression of variability of Model-Driven SPLs by allowing designers to create ne-grained congurations of products, and (2) integrates a product derivation process which uses decision models and Aspect-Oriented Programming facilitating the reuse, adaptation and composition of model transformation rules. We introduce constraint models which make it possible for product line architects to capture the scope of product lines using the concepts of constraint, cardinality property and structural dependency property. To congure products, we create domain models and binding models, which are sets of bindings between model elements and variants and satisfy the constraint models. We dene a decision model as a set of aspects. An aspect maintains information of when transformation rules that generate commonalities of products must be intercepted (joinpoints) and what transformation rules (advices) that generate variable structures must be executed instead. Our strategy maintains uncoupled variants from model transformation rules. This solves problems related to modularization, coupling, exibility and maintainability of transformations rules because they are completely separated from variants; thus, they can evolve independently 
541 | |a FieSta : an approach for fine-grained scope definition, configutation and derivation of model-driven software product lines  |z eng 
606 |3 PPN027741036  |a Prise de décision  |x Modèles mathématiques  |3 PPN027253139  |x Thèses et écrits académiques  |2 rameau 
606 |3 PPN033128804  |a Programmation par contraintes  |3 PPN027253139  |x Thèses et écrits académiques  |2 rameau 
606 |3 PPN076675483  |a Programmation orientée aspects (informatique)  |3 PPN027253139  |x Thèses et écrits académiques  |2 rameau 
700 1 |3 PPN151191239  |a Arboleda Jiménez  |b Hugo Fernando  |f 1979-....  |4 070 
702 1 |3 PPN151190259  |a Casallas Gutiérrez  |b Rubby  |4 727 
702 1 |3 PPN061390593  |a Royer  |b Jean-Claude  |f 19..-....  |c auteur en informatique  |4 727 
712 0 2 |3 PPN026403447  |a Université de Nantes  |c 1962-2021  |4 295 
712 0 2 |3 PPN033124884  |a Université de Nantes  |b Faculté des sciences et des techniques  |4 295 
712 0 2 |3 PPN033236720  |a École nationale supérieure des mines  |c Nantes  |c 1990-2016  |4 295 
712 0 2 |3 PPN134103211  |a École doctorale Sciences et technologies de l'information et mathématiques  |c Nantes  |4 295 
801 3 |a FR  |b Abes  |c 20110608  |g AFNOR 
930 |5 441092104:419762671  |b 441092104  |a 2009 NANT 2117  |j u 
979 |a SCI 
998 |a 585175