Skip to main content
Article thumbnail
Location of Repository

Model Transformations in MT

By Laurence Tratt


Model transformations are recognised as a vital aspect of Model Driven Development,but current approaches cover only a small part of the possible spectrum. In this paper I present the MT model transformation which shows how a QVT-like language can be extended with novel pattern matching constructs, how tracing information can be automatically constructed and visualized, and how the transformed model is pruned of extraneous elements. As MT is implemented as a DSL within the Converge language, this paper also demonstrates how a general purpose language can be embedded in a model transformation language, and how DSL development can aid experimentation and exploration of new parts of the model transformation spectrum

Topics: csi, des
Year: 2007
OAI identifier:

Suggested articles


  1. (1999). 2, chapter PROGRES: Language and Environment,
  2. (2002). A preliminary identification of MDA components.
  3. (2001). A scenario-driven approach to traceability. In doi
  4. (2006). Advanced model transformation language constructs in the VIATRA2 framework. doi
  5. (2004). Applied metamodelling: A foundation for language driven development, doi
  6. (2006). Classification of model transformation approaches. doi
  7. (2005). Compile-time meta-programming in a dynamically typed OO language. doi
  8. (2003). First experiments with the ATL model transformation language: Transforming XSLT into XQuery.
  9. (1999). Garbage Collection: Algorithms for Automatic Dynamic Mem-Model transformations
  10. (1999). Garbage Collection: Algorithms for Automatic Dynamic MemModel transformations
  11. (1999). Handbook of Graph Grammars and Graph Transformation, volume 2, chapter PROGRES: Language and Environment, doi
  12. (2003). Haskell 98 Languages and Libraries: The Revised Report.
  13. (2005). Model transformation approach based on mola. doi
  14. (2005). Model transformation with triple graph grammars.
  15. (2005). Model transformations and tool integration. doi
  16. (2003). MOF query / views / transformations first revised submission,
  17. (2005). Object Facility (MOF) Specification,
  18. (2005). onigs. Model transformation with triple graph grammars.
  19. (2003). Python 2.3 reference manual, doi
  20. (2003). Query / views / transformations submissions & recommendations towards final standard,
  21. (2003). QVT-Partners initial submission to QVT RFP,
  22. (2003). revised submission to QVT RFP,
  23. (2006). RubyTL: A practical, extensible transformation language. In doi
  24. (2002). Template meta-programming for Haskell. doi
  25. (2005). The Converge programming language. doi
  26. (2006). The design of a language for model transformations, volume 5. doi
  27. (1996). The Icon Programming Language. Peer-to-Peer Communications, third edition, doi
  28. (2005). The MT model transformation language. doi
  29. (2006). The MT model transformation language. In doi
  30. (2000). Tool demonstration: The FUJABA environment. doi
  31. (2002). Transformation: The missing link of MDA. doi
  32. (2005). Transforming models with ATL. doi
  33. (2005). Using the boc model transformer. In Model Transformations in Practice workshop,
  34. (1990). What tracers are made of. doi

To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.