An Empirical Study of the UML Model Transformation Tool (UMT)

Author(s): Roy Grønmo, Jon Oldevik
Venue: First International Conference on Interoperability of Enterprise Software and Applications
Date: February 2005


DOI: (DOI link unavailable)
Type of Experiment: Empirical Study

The work introduces the UML Model Transformation Tool (UMT), "an open source tool that uses UML mod-els to support a model-driven development process." The authors present a set of evaluation criteria for UML transformation tools and use those criteria to evaluate UMT along with several other tools and languages, including: ATL, YATL, BOTL, MOLA, UMLX, and VMT.

The presented evaluation criteria is listed as follows:

  1. Quality of transformation language
    • Commonly-used language
    • Inheritance
    • Graphical notation
    • Lexical notation
    • Declarative
    • Bidirectional
    • XML support
  2. Text-to-UML
  3. UML-to-UML
  4. UML-to-text
  5. UML tool independence
  6. No proprietary intermediate structures
  7. Traceability
  8. Metamodel-based