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

Difference between revisions of "VIATRA2/GettingStarted"

m (Added outdated page notice)
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 +
== Outdated page ==
 +
This page contains obsolete information about the VPM based VIATRA2 and preserved for archive purposes only.<br />
 +
The currently maintained wiki is available at http://wiki.eclipse.org/VIATRA
 +
 +
__NOTOC__
 +
 
== Getting VIATRA2 ==
 
== Getting VIATRA2 ==
 
Refer to the [[VIATRA2/Installation|Installation]] page for instructions on obtaining and installing VIATRA2.
 
Refer to the [[VIATRA2/Installation|Installation]] page for instructions on obtaining and installing VIATRA2.
Line 8: Line 14:
 
* The [[VIATRA2/GettingStarted/Using Transformations | Using Transformations]] page presents a tutorial on using existing VIATRA2 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.  
 
* The [[VIATRA2/GettingStarted/Using Transformations | Using Transformations]] page presents a tutorial on using existing VIATRA2 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.  
 
* The [[VIATRA2/GettingStarted/Model Editing | Model Editing]] page gives an intro on models in VIATRA2. Features a more in-depth introduction to the VIATRA2 model space, including the VPM metamodel, structure, as well as UI support for browsing and editing. </onlyinclude>
 
* The [[VIATRA2/GettingStarted/Model Editing | Model Editing]] page gives an intro on models in VIATRA2. Features a more in-depth introduction to the VIATRA2 model space, including the VPM metamodel, structure, as well as UI support for browsing and editing. </onlyinclude>
 +
 
== Learning transformation development ==
 
== Learning transformation development ==
<onlyinclude>* To learn transformation development, the [[VIATRA2/GettingStarted/Hello World Transformation | Hello World]] tutorial is the place to start. Includes a walk-through 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 [[VIATRA2/Case_Studies|Case Studies]] page, where numerous example transformations are showcased. It is especially useful to start with the [[VIATRA2/Activity_Diagrams_to_Petri_Nets | Activity Diagrams to Petri Nets]] transformation, which is a very simple tutorial intended for learners, and includes a small exercise.
+
<onlyinclude>
 +
* Basics concepts of the VIATRA2 transformation language are introduced in the [[VIATRA2/GettingStarted/Creating_Transformations|Creating Transformations]] page.
 +
* Afterwards, to learn transformation development, the [[VIATRA2/GettingStarted/Hello World Transformation | Hello World]] tutorial is the place to start. Includes a walk-through 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.
 +
* Next, we recommend proceeding to the [[VIATRA2/Case_Studies|Case Studies]] page, where numerous example transformations are showcased. It is especially useful to start with the [[VIATRA2/Activity_Diagrams_to_Petri_Nets | Activity Diagrams to Petri Nets]] transformation, which is a very simple tutorial intended for learners, and includes a small exercise.
 
</onlyinclude>
 
</onlyinclude>
<!--* Creating basic transformations using the VIATRA2 language: [[VIATRA2/GettingStarted/Creating Transformations]]
 
* An old tutorial: [[VIATRA2/Basics]]-->
 

Latest revision as of 04:04, 30 April 2015

Outdated page

This page contains obsolete information about the VPM based VIATRA2 and preserved for archive purposes only.
The currently maintained wiki is available at http://wiki.eclipse.org/VIATRA


Getting VIATRA2

Refer to the Installation page for instructions on obtaining and installing VIATRA2.

Learning to use 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 in the Model Transformations Intro.
  • The Using Transformations page presents a tutorial on using existing VIATRA2 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.
  • The Model Editing page gives an intro on models in VIATRA2. Features a more in-depth introduction to the VIATRA2 model space, including the VPM metamodel, structure, as well as UI support for browsing and editing.

Learning transformation development

  • Basics concepts of the VIATRA2 transformation language are introduced in the Creating Transformations page.
  • Afterwards, to learn transformation development, the Hello World tutorial is the place to start. Includes a walk-through 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.
  • Next, 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, and includes a small exercise.

Back to the top