Transformation entre un profil UML et un métamodèle MOF Application du langage MTrans
De nos jours, les termes profil et métamodèle sont de plus en plus utilisés. Dans cet
article, après avoir présenté les définitions de ces termes ainsi qu’une comparaison de leur
objectif et leur utilisation, nous présentons le langage MTrans développé à FT R&D qui
permet d’effectuer des transformations de modèles issu de profils ou de métamodèles. Ces
transformations autorisent ainsi le transfert de données d’un modèle UML conforme à un
profil vers une instance du métamodèle MOF correspondant. Ainsi, il nous est possible de
combiner les deux techniques en utilisant le langage MTrans comme passerelle.
Nowadays, the profile and metamodel terms are used more and more. In this
paper, after having presented definitions of theses words and a comparison of their goal and
their use, we present the MTrans language, which are developed at FT R&D. This language
allows us to express transformations of models stemming from profiles or metamodels. These
transformations allow to transfer data between a UML model that is compliant with a profile
and a model, which is compliant with his corresponding MOF metamodel. Thus, it is possible
to combine those techniques by using the MTrans language as gateway.
M.PELTIER
Profil, Transformation, Métamodèle.
Profile, Transformation, Metamodel.
Français
|