1/
Un outil de transformation de modèles s'appuie en général sur un langage de transformation.
Les langages de transfo sont souvent lié à l'outil et propriétaires.
Il n'ya a pas encore de véritable standard mais ATL qui respecte la spec QVT semble émérger en tant que standard.
Attention toutefois dans la littérature, le code est souvent assimilé à un modèle. Certains parle de transformation d'autre de génération de codes. JET par exemple (cf. eclipse) est un langages de génération basé sur les template mais ne peut en aucun cas être utilsé pour faire des transfos de modèle PIM vesr PSM par exemple.
2/ Tu mélanges un peu tout
AndroMDA comme openarchitectureware, MIA transfo et Génération Acceleo sont des outils de transformation génération.
Acceleo ne se limite qu'à la génération et pas à la transfo de modèles.
Eclipse est un environnement de developpement basé sur des plugins et qui offre en plus des frameworks. Ainsi EMF est une implémentation restreinte du MOF pour Eclipse et sur laquelle s'appuie tous les plugins de transformation et de modélsation (Acceleo, openarchitectureware,...)
3/ Rien compris
Lorsqu'on fait de la transframation de modèle on se pose la question de savoir ou stocker l'information associée à la transformation.
En fonction des outils, on stocke cette information dans le modèle source (par exemple profils UML) dans le modèle cible ou à coté ce qui est généralement la meilleure solution.
Il est nécessaire de faire le lien entre les concepts des métamodèles source et cible et le marquage n'intervient que dans la transformation de modèle à modèle.
4- Toujours pas compris, on ne transfome pas le métamodèle, on exprime la correspondance entre les 2 et ATL sert à ça.
Ensuite on donne un modèle source, la script de transfo, un marquage eventuel si les info portées par le modèle source s ne sont pas suffisantes et l'outil de transfogénère le modèle cible.
Comme indiqué plus haut va faire un tour sur le wikipédia anglais.
# Allez
Posté par golum . En réponse au message MDA et transformation de modèles. Évalué à 2.
Un outil de transformation de modèles s'appuie en général sur un langage de transformation.
Les langages de transfo sont souvent lié à l'outil et propriétaires.
Il n'ya a pas encore de véritable standard mais ATL qui respecte la spec QVT semble émérger en tant que standard.
Attention toutefois dans la littérature, le code est souvent assimilé à un modèle. Certains parle de transformation d'autre de génération de codes. JET par exemple (cf. eclipse) est un langages de génération basé sur les template mais ne peut en aucun cas être utilsé pour faire des transfos de modèle PIM vesr PSM par exemple.
2/ Tu mélanges un peu tout
AndroMDA comme openarchitectureware, MIA transfo et Génération Acceleo sont des outils de transformation génération.
Acceleo ne se limite qu'à la génération et pas à la transfo de modèles.
Eclipse est un environnement de developpement basé sur des plugins et qui offre en plus des frameworks. Ainsi EMF est une implémentation restreinte du MOF pour Eclipse et sur laquelle s'appuie tous les plugins de transformation et de modélsation (Acceleo, openarchitectureware,...)
3/ Rien compris
Lorsqu'on fait de la transframation de modèle on se pose la question de savoir ou stocker l'information associée à la transformation.
En fonction des outils, on stocke cette information dans le modèle source (par exemple profils UML) dans le modèle cible ou à coté ce qui est généralement la meilleure solution.
Il est nécessaire de faire le lien entre les concepts des métamodèles source et cible et le marquage n'intervient que dans la transformation de modèle à modèle.
4- Toujours pas compris, on ne transfome pas le métamodèle, on exprime la correspondance entre les 2 et ATL sert à ça.
Ensuite on donne un modèle source, la script de transfo, un marquage eventuel si les info portées par le modèle source s ne sont pas suffisantes et l'outil de transfogénère le modèle cible.
Comme indiqué plus haut va faire un tour sur le wikipédia anglais.