Visual Modeling and Transformation System

Software modeling; Metamodeling; Wide range of domain-specific models; Highly customizable visualization; Flexible template-based code and artifact generation; Efficient graphical model transformation engine with visual debug support; Various export and import formats; Customizable memory representation; Cutting-edge technology; Six PhD theses and more than one hundred and fifty papers.


The Visual Modeling and Transformation System (VMTS) is a graph-based, domain-specific (meta)modeling and model processing framework. The system provides a graphical interface for defining, customizing, and utilizing languages. In VMTS, you can create a visual language workbench for your own domain in a few simple steps. The first version of VMTS was created in 2003. Since then, our group works continuously on the development of the tool and on the research of the relevant scientific areas. In VMTS, we use cutting-edge industrial technologies and the latest scientific results.  

The new version of VMTS is called VMTS4. We have rebuilt the whole system from scratch based on 10+ years of experience in order to create an efficient tool for model-based development in both research and industry. The documentation of VMTS4 is in progress. If you are interested, come back in a few weeks to get the up-to-date information.

We have created a tutorial containing several of the main features of VMTS4. The tutorial shows how VMTS can be used to create a graphical workbench for a domain. The tutorial has been presented on the MODELS 2014 conference in Valencia. The tutorial materials can be downloaded as follows:

  • The presentation slides used at the MODELS conference.  [Download]
    This material gives you a quick overview on the features. 
  • A step-by-step guide elaborating the steps of creating the workbench. [Download]
    The documentation gives youe detailed information about the features, functions and usage of VMTS4.
  • The application itself configured for the tutorial [Download]
    Please note: You have to unblock the .zip file before unpacking! (
    The package makes possible you to try the application and follow the steps of the tutorial. The package also contains several checkpoints (referrred to as stages), which make possible to continue your work from a certain point of the tutorial. 

Important: The application package does not need installation, you can unpack the package and use the application instantly. No additional tools need to be installed, except the .NET Framework 4.5 ( 

If you encounter any problems, or has any questions, please do not hesitate to contact us via email