Création de transformations - Notes sur l'édition

C) Copyright International Business Machines Corporation 2006. All rights reserved. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM(R) Corp.

Table des matières

1.0 Problèmes connus et leurs solutions
   1.1 Le métamodèle UML n'est pas ajouté automatiquement aux mappages de modèle à modèle
   1.2 Les transformations vers ou depuis des propriétés filtrées peuvent apparaître altérées dans l'éditeur de mappage
   1.3 Lorsque la dernière référence à un modèle est supprimée dans un fichier de mappage, le modèle est lui-même supprimé du fichier de mappage

1.0 Problèmes connus et leurs solutions

1.1 Le métamodèle UML n'est pas ajouté automatiquement aux mappages de modèle à modèle

Si vous devez générer des transformations qui reçoivent en entrée ou produisent en sortie des modèles UML, le métamodèle UML doit être ajouté comme entrée racine et/ou comme sortie racine de la spécification de mappage. L'ajout d'un profil UML à la spécification de mappage n'entraîne pas l'ajout automatique du métamodèle UML. Ce dernier peut être ajouté via les boutons d'ajout de modèle disponibles dans les assistants et les éditeurs de mappage des transformations de modèle à modèle.


1.2 Les transformations vers ou depuis des propriétés filtrées peuvent apparaître altérées dans l'éditeur de mappage

Si un utilisateur passe du filtrage "de base" des fonctions au filtrage "intermédiaire" ou "avancé", puis qu'il crée des mappages et revient au filtrage "de base", certains des points d'extrémité des mappages peuvent ne plus être visibles et, dans ce cas, les connecteurs semblent avoir des extrémités qui ne se connectent à rien du tout. Il s'agit seulement d'un problème de présentation qui n'affecte en rien les mappages ou le code source des transformations généré à partir de ces mappages. La présentation correcte peut être rétablie en repassant au mode de filtrage qui était en vigueur lorsque les mappages ont été créés.

 

1.3Lorsque la dernière référence à un modèle est supprimée dans un fichier de mappage, le modèle est lui-même supprimé du fichier de mappage

Lorsqu'un fichier de mappages ne contient plus aucun mappage spécifiant des éléments d'un modèle particulier comme entrée (sortie) de mappage, ce modèle est "supprimé" du fichier de mappages. La recherche des modèles inutilisés a lieu chaque fois qu'une entrée ou une sortie de mappage est supprimée. Des listes distinctes sont tenues à jour dans le fichier de mappages pour les entrées et les sorties. Dès lors qu'un modèle a été "supprimé", il doit être ajouté à nouveau (via les boutons d'ajout de modèle de l'éditeur de mappage) avant que des éléments de ce modèle puissent à nouveau être spécifiés comme entrées ou sorties de mappage.