The VIATRA2 Transformation Control Language

Since precise model-based systems development is the primary application area of VIATRA2, it necessitates that (i) the model transformations are specified in a mathematically precise way, and (ii) these transformations are automated so that the target mathematical models can be derived fully automatically. For this purpose, VIATRA2 have chosen to integrate two popular, intuitive, yet mathematically precise rule-based specification formalisms, namely, graph transformation (GT) and abstract state machines (ASM) to manipulated graph based models.

Advanced features of the VIATRA2 transformation language (called VTCL) are

Contents

If you are new to writing VIATRA2 transformations, you should probably check out the Getting Started pages, and in particular the Creating Transformations block.

The VTCL transformation language of VIATRA2 has the following main parts: