P²E : Une solution outillée dédiée à la gestion des évolutions des profils UML

Fadoi Lakhal 1 Hubert Dubois 2 Dominique Rieu 3
1 SIGMA
LIG - Laboratoire d'Informatique de Grenoble, LIST - Laboratoire d'Intégration des Systèmes et des Technologies
3 SIGMA
LIG - Laboratoire d'Informatique de Grenoble
Résumé : Pour définir un nouveau langage de modélisation, le mécanisme d'extension d'UML basé sur les profils est régulièrement utilisé comme moyen de description de sa syntaxe abstraite. Comme pour toute syntaxe de langage, le profil évolue au fil du temps. Ces évolutions ont alors un impact direct sur les modèles (qui sont associés au profil) de telle sorte qu'il faut alors adapter ces modèles à la nouvelle version du profil. Le coût d'une adaptation manuelle peut devenir plus important que le coût d'une redéfinition totale des modèles. Il apparaît inévitable de traiter ces évolutions de profils en fonction de leur impact sur les modèles. Dans ce travail, nous nous sommes intéressés à la réduction de ce coût d'adaptation en fonction du type d'évolution détectée et en fonction de son impact sur les modèles. Nous proposons dans cet article un processus d'adaptation automatisé implémenté dans l'outil P\textsuperscript2E (Papyrus Profile Evolution). P\textsuperscript2E permet de détecter les changements entre deux versions d'un profil, de classer ces derniers en fonction de leur impact et, finalement, d'offrir une migration des modèles en adéquation avec chaque type d'évolution
Type de document :
Communication dans un congrès
CIEL Conférence en IngénieriE du Logiciel, 2012, Rennes, France. 2012
Liste complète des métadonnées

https://hal.inria.fr/hal-00953465
Contributeur : Sophie Dupuy-Chessa <>
Soumis le : vendredi 28 février 2014 - 11:52:52
Dernière modification le : jeudi 11 janvier 2018 - 06:27:13

Identifiants

  • HAL Id : hal-00953465, version 1

Collections

Citation

Fadoi Lakhal, Hubert Dubois, Dominique Rieu. P²E : Une solution outillée dédiée à la gestion des évolutions des profils UML. CIEL Conférence en IngénieriE du Logiciel, 2012, Rennes, France. 2012. 〈hal-00953465〉

Partager

Métriques

Consultations de la notice

62