urbanisation-si

urbanisation-si

Cours complet sur ATL (ATLAS Transformation Language) : le mode “affiné” ATL

cours-complet-atl-atlas-transformation-language-le-mode-affine.jpg

 

Dans l'article précédent :

http://www.urbanisation-si.com/cours-complet-sur-atl-atlas-transformation-language-de-la-bonne-utilisation-des-regles-dans-le-langage-atl

nous avion abordé la bonne utilisation des règles dans le langage ATL. Voyons à présent  le mode “affiné” ATL.

 

Le mode “affiné” ATL

Ce mode permet un refactoring (affinage) des transformations.

Les développeurs peuvent se concentrer sur leur code dédié à la génération des éléments modifies, les autres éléments (ceux qui restent inchangés entre les modèles  source et cible), sont implicitement traités par le moteur ATL. 

Ce mode est mis en place en remplaçant le mot clé from par le mot clé refining dans  l’entête de la transformation.

Il est evident que ce mode ne fonctionne qu’avec les transformations dans lesquelles les modèles source et cible partagent le même métamodèle.

 

Exemple :

 

 

module refiningSample;
      create OUT : ClassDiagram refining IN : ClassDiagram;

 

"Dans la balance de la destinée, le muscle ne pèse jamais autant que le cerveau."
James Russel Lowell

 

Voir aussi :  

 

http://urbanisation-si.wix.com/blog

http://urbanisme-si.wix.com/blog

http://urbanisation-si.wix.com/urbanisation-si

http://urbanisation-si.over-blog.com/

http://rhonamaxwel.over-blog.com/

http://urbanisation-des-si.blogspot.fr/

http://bonnes-pratiques-si.eklablog.com/

http://urbanisation-si.eklablog.com/



16/10/2015
0 Poster un commentaire

A découvrir aussi


Inscrivez-vous au blog

Soyez prévenu par email des prochaines mises à jour

Rejoignez les 132 autres membres