Model Transformation Language
From Wikipedia, the free encyclopedia
Contents |
[edit] Presentation
[edit] Ubiquitous transformations
The notion of Model transformation is of central importance to Information Technology. A software system may be seen as a set of information transformations. The Unix system itself may be viewed as a framework to use and to build transformation programs (filters) from basic transformation languages like grep, sed, awk, perl, etc. A software development process itself may also be considered as a chain of transformation from abstract requirements to executable systems.
[edit] Transformation in the model engineering field
Some transformation languages exhibit the characteristic of homoiconicity, in which the language used for expressing a data model is also related to or identical to the transformation language. The most noteworthy example is the relationship between XML and XSLT. This kind of emphasis is viewed by some as having a favorable compatibility with model-driven engineering.
[edit] Model transformation at OMG
The OMG has defined a specific standard for model transformation called MOF/QVT or in short QVT. Several model transformation languages like GReAT, VIATRA or ATL are presently available, with different level of compliance with the QVT standard. Model transformation is thus a critical component of MDA.
[edit] See also
[edit] External Articles
- OMG MDA Guide MDA Guide Version 1.0.1
- 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
- ATL (ATL)
- Data transformation
- Domain Specific Language (DSL)
- Filter (software)
- Model Driven Engineering (MDE)
- Model-driven architecture (MDA)
- PIM
- PSM
- MOF Queries/Views/Transformations (MOF QVT)
- Template processor
- Transformation language
- VIATRA (Viatra)
- Web template
- XSLT - a standard language
- Kermeta
[edit] References
- The MDA Journal: Model Driven Architecture Straight From The Masters
- 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.
- Gronmo, R, and Oldevik, J : An Empirical Study of the UML Model Transformation Tool (UMT). [1]