Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

VIATRA2/GettingStarted

Refer to the Installation page for instructions on installing VIATRA2.

For new users of VIATRA2, we recommend the following introductory material:

  • VIATRA2 is a Model Transformation (MT) tool. The concept of model transformation is explained here: Model Transformations Intro.
  • A tutorial on using existing VIATRA2 transformations: Using Transformations. Covers the user interface basics, including an example-guided exercise about loading instance models, exploring the model space, running a ready-made transformation and extracting its output.
  • Editing models in VIATRA2: Model Editing. Gives a more in-depth introduction to the VIATRA2 model space, including the VPM metamodel, structure, UI support for browsing and editing.
  • To learn transformation development, the Hello World transformation development tutorial is the place to start. Includes a walkthrough of creating and populating a model space with a very simple model, the creation of a "Hello World!" transformation, and two more transformation programs for demonstrating the concepts of pattern matching and model manipulation.
  • Afterwards, we recommend proceeding to the Case Studies page, where numerous example transformations are showcased. It is especially useful to start with the Activity Diagrams to Petri Nets transformation, which is a very simple tutorial intended for learners, including a small exercise.


Back to the top