Model transformation: Difference between revisions

Content deleted Content added
Removed capitalization for generic terms
Line 1:
A '''model transformation''' in [[Model-driven Driven Engineeringengineering]] takes as input a model conforming to a given [[Metamodeling|metamodel]] and produces as output another model conforming to a given metamodel.
 
== Overview ==
Line 7:
 
A model transformation may also have several source models and several target models.
One of the characteristics of a model transformation is that a transformationit is also a model, i.e. it conforms to a given metamodel. This facilitates the definition of '''Higher Order Transformation'''s (HOTs){{fact}}, i.e. transformations taking other transformations as input and/or transformations producing other transformations as output.
 
Several [[Modelmodel Transformationtransformation Languagelanguage]]s (in short [[Model Transformation Language|MTL]]) are presently available <ref>(See [[Model Transformation Language#Available transformation languages|list of available transformation languages]]</ref>
 
==See also==
* [[Model-driven Driven Engineeringengineering]] (MDE)
* [[Model-driven architecture]] (MDA)
* [[Domain-specific Specific Languagelanguage]] (DSL)
* [[Model Transformationtransformation Languagelanguage]]
* [[Refinement]]
* [[Transformation]]