Transformations de diagrammes de classes simplifiés

Ce TP consiste à exécuter et tester la transformation de modèle d'ajout d'accesseur vue en cours.

L'archive ClassDiagram.zip contient un projet Eclipse complet et fonctionnel. Pour l'importer dans Eclipse, décompressez l'archive et placez le répertoire "ClassDiagram" résultant dans votre workspace courant. Ensuite, sous Eclipse, importez le projet : File -> Import -> General -> Existing Projet into Workspace -> clic sur Workspace + Ok immédiat -> sélectionner le projet -> Finish.

Travail à réaliser

Dans un premier temps, étudiez le méta-modèle ainsi que l'exemple de diagramme (fichier "Banque.xmi"). Exécutez la transformation d'ajouts d'accesseurs (versions Kermeta et ATL) et regardez le résultat.

Dans un deuxième temps, implémentez une transformation d'ajout d'interface en ATL et en Kermeta : elle ajoute pour chaque classe s'appellant "MaClasse" une interface "IMaClasse" à la liste des interfaces implémentées par cette classe puis déplace toutes les méthodes de la classe dans cette interface (à l'exception des accesseurs des attributs).