Ce TP consiste à exécuter et tester les premières transformations de modèles vues en cours. On utilisera pour cela les outils Kermeta et ATL.
Méta-modèles source et cible, ainsi qu'un modèle conforme au méta-modèle source :
Pour simplifier la manipulation des modèles sources ou cibles dans un programme Kermeta, les 2 programmes Kermeta suivants contiennent des fonctions utilitaires (chargement, affichage, sauvegarde de modèles) :
Commencez par créer un nouveau projet ATL que vous intitulerez "Architecture". Placez dans ce projet l'intégralité des fichiers listés ci-dessus : les méta-modèles et les programmes utilitaires Kermeta dans un répertoire "meta-models", le modèle dans un répertoire "models" et les transformations dans un répertoire "transformations" (si vous utilisez d'autres nom ou localisation, voir la note ci-dessous).
L'exécution de la transformation en Kermeta se fait simplement en
sélectionnant le fichier TransformationProxy.kmt
->
menu contextuel -> run as Kermeta Application
Pour l'exécution de la transformation en ATL, il faut commencer par
créer une nouvelle configuration : sélectionez le fichier
TransformationProxy.atl
-> menu contextuel -> Run As
Run Configuration -> double clic sur ATL Transformation puis
remplir les champs pour préciser la transformation, les méta-modèles
et les modèles.
Notes:
platform:/resource/Architecture/meta-models/ClientServeur.ecore
pour le méta-modèle source.