Model Transformation Article Index for
Model
Articles about
Model Transformation
Website Links For
Model
 

Information About

Model Transformation





Description

The notion of model transformation is central to Model Driven Engineering .
A model transformation takes as input a model conforming to a given metamodel and produces as output another model conforming to a given metamodel.
If the source and target models are identical the transformation is called endogeneous. If they are different the transformation is called '''exogeneous'''.
A model transformation may also have several source models and several target models.
Several Model Transformation Languages (in short MTL ), like VIATRA , GReAT , MOLA , or ATL ( ATL ) are presently available.
One of the characteristic of a model transformation is that a transformation is also a model, i.e. it conforms to a given metamodel. This facilitates the definition of Higher Order Transformations (HOTs), i.e. transformations taking other transformations as input and/or transformations producing other transformations as output.


Example

The OMG has issued a request for proposal named QVT to seek a standard compatible with the MDA recommendation suite ( UML , MOF , XMI , OCL , etc.).


SEE ALSO


Articles




Related Concepts


Data transformation, process of converting data from a source into a destination format


REFERENCES


  • ''Model Driven Architecture: Applying MDA to Enterprise Computing'', David S. Frankel , John Wiley & Sons, ISBN 0-471-31920-1



EXTERNAL LINKS


  • Czarnecki, K, and Helsen, S : Classification of Model Transformation Approaches. In: Proceedings of the OOPSLA'03 Workshop on the Generative Techniques in the Context Of Model-Driven Architecture, Anaheim, California, USA. ''Webpublished.''