Transformation de modèle à modèle avec des règles garantissant que les profils UML sont appliqués correctement aux modèles cible

Cet exemple présente une transformation de modèle à modèle qui utilise des règles pour garantir que les bibliothèques et profils UML sont appliqués correctement au modèle en mémoire généré par la transformation lorsqu'elle s'exécute. Lorsque vous exécutez ou réexécutez une transformation de modèle à modèle, la fonctionnalité de fusion structurelle fusionne le modèle généré en mémoire avec le modèle cible que vous spécifiez et qui doit être un fichier de modèle UML existant, auquel sont appliqués des profils UML ou des bibliothèques UML (ou une combinaison des deux). Ces règles vérifient que les modèles font référence à la même instance en mémoire de chaque profil ou bibliothèque UML applicable.
Temps requis : 20 minutes
Pour que cet exemple puisse fonctionner correctement, le composant Création de transformations doit être installé sur votre ordinateur.
Remarque : Cet exemple peut nécessiter certains composants dont l'installation est optionnelle. Si, pendant son exécution, vous rencontrez des erreurs ou ne trouvez pas certaines options dans l'interface utilisateur, assurez-vous d'avoir installé les composants appropriés.
Les auteurs de transformations peuvent ajouter l'une des règles suivantes, ou les deux, pour garantir que leur transformation applique correctement les bibliothèques et profils UML à un modèle cible existant auquel des bibliothèques et des profils UML sont déjà appliqués. Si la transformation met à jour un modèle cible existant au lieu d'en réécrire un complètement ou d'en créer un nouveau, le modèle qu'elle génère en mémoire lorsqu'elle s'exécute et le modèle cible existant doivent faire référence à la même instance de chaque bibliothèque ou profil UML appliqué, sous peine d'empêcher la fusion des deux modèles.

Vos commentaires