ACCUEIL

Consignes aux
auteurs et coordonnateurs
Nos règles d'éthique
Autres revues >>

Ingénierie des Systèmes d'Information

Networking and Information Systems
1633-1311
Revue des sciences et technologies de l'information
 

 ARTICLE VOL 18/2 - 2013  - pp.45-73  - doi:10.3166/isi.18.2.45-73
TITRE
Co-évolution des modèles et de leurs métamodèles. Application à l’évolution des profils UML

TITLE
Coevolution of models and their metamodels. Application in the evolution of UML profiles

RÉSUMÉ

La syntaxe abstraite d’un langage de modélisation évolue au fil des versions de ce langage et ces évolutions peuvent avoir des répercussions importantes sur les modèles décrits dans ce langage. Nous étudions les évolutions de la syntaxe abstraite lorsque celle-ci est définie par un profil UML. Plus particulièrement, nous nous sommes intéressés à l’impact des évolutions d’un profil UML sur les modèles instances et à minimiser l’effort pour faire migrer ces modèles vers une version conforme à la nouvelle version d’un profil. En effet, le coût d’une migration manuelle des modèles peut parfois être supérieur au coût d’une redéfinition complète de ces derniers. La classification des évolutions d’un profil UML en fonction de leur impact sur les modèles instances semble être l’étape indispensable pour offrir une approche de migration automatisée qui soit adaptée à chaque type d’évolution. L’objectif étant que l’intervention manuelle du concepteur soit la plus réduite possible.



ABSTRACT

The abstract syntax of a modeling language evolves all along the life-cycle of this language with its successive versions and these evolutions can have important repercussions on the models described in this language. We study the evolutions of the abstract syntax when this syntax is defined by a UML profile. More particularly, we are interested in the UML profile evolutions impacts on the instance mode ls and in minimizing the efforts to migrate models to a new version that has to be compliant with the new version of the profile. Indeed, the cost of a models manual migration can sometimes be higher to the cost of a complete redefining. Defining a UML profile evolutions classification according to their impacts on the instance models is the indispensable step to offer an automated migration adapted to each evolution. The objective is to reduce as much as possible the different interventions of the designer and to guide the evolution process.



AUTEUR(S)
Fadoi LAKHAL, Hubert DUBOIS, Dominique RIEU

MOTS-CLÉS
syntaxe abstraite, évolution de profil UML, classification d’évolution, classification d’impact, migration de modèle.

KEYWORDS
abstract syntax, modeling language, UML profile evolution, evolutions classification, impact classification, models migration

LANGUE DE L'ARTICLE
Français

 PRIX
• Abonné (hors accès direct) : 12.5 €
• Non abonné : 25.0 €
|
|
--> Tous les articles sont dans un format PDF protégé par tatouage 
   
ACCÉDER A L'ARTICLE COMPLET  (449 Ko)



Mot de passe oublié ?

ABONNEZ-VOUS !

CONTACTS
Comité de
rédaction
Conditions
générales de vente

 English version >> 
Lavoisier