Transformations et configurations de transformation

Une transformation permet de convertir les éléments d'un modèle source en éléments d'un modèle cible. Les modèles source et cible peuvent être des fichiers texte, des modèles de code ou des modèles UML. Si les modèles source et cible sont des modèles UML, la transformation convertit généralement les éléments d'un niveau d'abstraction à un autre. Une configuration de transformation est une instance d'une transformation contenant des information utilisées par toutes les transformations (un nom unique, la source et la cible de la transformation, par exemple). Lors de l'exécution d'une transformation, celle-ci utilise les informations que vous indiquez dans la configuration de transformation.

Une configuration de transformation peut également inclure des propriétés spécifiques à une transformation donnée. Lorsqu'une configuration de transformation est lancée, une instance de la transformation est créée et exécutée avec les propriétés définies dans cette configuration.

Une transformation contient des règles de conversion permettant de convertir un type d'élément source en un ou plusieurs éléments cible. Outre les règles de conversion, une transformation contient un mécanisme permettant de parcourir les éléments du modèle source et d'exécuter les règles appropriées en fonction du type d'élément et des critères spécifiques à la règle. Par exemple, une règle donnée risque de s'exécuter uniquement si le type d'élément de modèle est une classe UML dotée d'un stéréotype particulier. Il est peut-être nécessaire d'appliquer un profil UML particulier au modèle source avant qu'une transformation puisse convertir les éléments de modèle source en éléments cible.

Tâches associées
Création et modification de configurations de transformation
Conditions d'utilisation | Retours d'informations
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved.