Model transformation
From Wikipedia, the free encyclopedia
Contents |
[edit] Presentation
[edit] 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.
[edit] 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.).
[edit] See also
[edit] Articles
- Model-Driven Architecture: Vision, Standards And Emerging Technologies at omg.org
- An Introduction to Model Driven Architecture at ibm.com
- From Object Composition to Model Transformation with the MDA at omg.org
[edit] Related Concepts
- Model Driven Engineering (MDE)
- Model-driven architecture(MDA)
- Domain Specific Language (DSL)
- ATL (ATL)
- VIATRA (VIATRA)
- QVT (QVT)
- MOF (MOF)
- XMI (XMI)
- Refinement
- Transformation
- Program transformation
- Data transformation
- Graph transformation
Program transformation, process of converting special source code into other detailed structures Data transformation, process of converting data from a source into a destination format
[edit] References
- Model Driven Architecture: Applying MDA to Enterprise Computing, David S. Frankel, John Wiley & Sons, ISBN 0-471-31920-1
[edit] 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.
- Portal site MDA and Model Transformation: site access