Académique Documents
Professionnel Documents
Culture Documents
Prénom: . . . . . . . . . . . . . . . . . . . . . . . . . .
Examen du Module Ingénierie des Modèles
4) Quelle est la différence entre Lazy rule et Called rule dans le langage ATL ?
..........................................................................................
..........................................................................................
4
a) Que représente ce code un modèle ou un méta-modèle? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
b) En déduire du helper et du code xmi le méta-modèle correspondant ?
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
Ecrire un programme ATL Journal2Book qui réalise la transformation d’un journal en un livre en
utilisant les helpers précédents AuteursBook et NbpagesBook Sachant que :
a) Le titre du livre = titre du journal + Numéro du journal ;
b) Les auteurs du livre = l’ensemble des auteurs des articles du journal ;
c) Les chapitres du livres = les articles du journal ;
d) Nombre de pages du livre = Somme des pages des articles du journal.
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
4
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
FamilleA Membres
Masculin
*
Nom : String Prenom : String
Feminin
*
Fig. 1. Méta-modèle Familles
Personnes
Prenom : String
Masculin
Hommes
*
FamilleB Feminin
* Femmes
Nom : String
Ecrire un programme de transformation ATL qui réalise la transformation entre les deux méta-modèles.
4
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................
..........................................................................................