Skip to main content
Jump to: navigation, search

Difference between revisions of "VIATRA"

(Add link to Issue reporting guidelines)
(Modules)
Line 1: Line 1:
 
{{VIATRA}}
 
{{VIATRA}}
== Modules ==
+
== Components and features ==
*[[VIATRA/Query|Query]]
+
 
*[[VIATRA/Transformation_API|Transformation API]]
+
The VIATRA project provides five different, high-level components of various aspects of model processing:
*[[VIATRA/DSE|DSE]]
+
 
*[[VIATRA/CEP|CEP]]
+
{| class="wikitable"
*[[VIATRA/ModelObfuscator|Model Obfuscator]]
+
|-
*[[VIATRA/Transformation_API/MWE2_Integration|MWE2-based transformation chain integration]]
+
! Name !! Description
 +
|-
 +
| [[VIATRA/Query|VIATRA Queries]] || A high-performance query engine for evaluating graph pattern-based queries using different strategies
 +
|-
 +
| [[VIATRA/Transformation|VIATRA Model Transformations]] (VIATRA-MT) || Specify and execute batch and event-driven, reactive transformations
 +
|-
 +
| [[VIATRA/DSE|VIATRA Design Space Exploration]] (VIATRA-DSE) || A framework to specify reactions upon detecting complex sequences of events
 +
|-
 +
| [[VIATRA/CEP|VIATRA Complex Event Processing]] (VIATRA-CEP) || A rule-based framework to expxlore design candidates as models satisfying multiple criteria
 +
|-
 +
| [[VIATRA/ModelObfuscator|VIATRA Model Obfuscator]] || The obfuscator can be used to remove sensitive information from a confidential model (e.g. to create bug reports)
 +
|}
 +
 
 +
In addition to these components, VIATRA also provides a set of addons as reusable and integrations to allow seamlessly integration to
 +
 
 +
 
 +
{| class="wikitable"
 +
|-
 +
! Name !! Description
 +
|-
 +
| [[VIATRA/Addon/Databinding|Data binding]] || Defines observable values for the [[JFace_Data_Binding|JFace Data binding]] library
 +
|-
 +
| [[VIATRA/Addon/Query_Based_Features|Query-based features]] || Specify EMF derived features with graph patterns
 +
|-
 +
| [[VIATRA/Addon/Validation|Validation]] || Define validation rules with graph patterns
 +
|-
 +
| [[VIATRA/Addon/VIATRA_Viewers|Viewers]] || Define view models using graph patterns and display them in various viewers
 +
|-
 +
| [[VIATRA/Integration|Editor and model integrations]] || Support to attach VIATRA to different editor kinds, such as EMF tree editors, GMF or Graphiti based editors, and also some libraries with query based feature definitions
 +
|-
 +
| [[VIATRA/Transformation_API/MWE2_Integration|MWE2-based transformation chain integration]] || A library to include VIATRA-based transformations in MWE transformation workflows
 +
|}
  
 
== Contributor's Guide ==
 
== Contributor's Guide ==

Revision as of 05:23, 27 April 2016

Components and features

The VIATRA project provides five different, high-level components of various aspects of model processing:

Name Description
VIATRA Queries A high-performance query engine for evaluating graph pattern-based queries using different strategies
VIATRA Model Transformations (VIATRA-MT) Specify and execute batch and event-driven, reactive transformations
VIATRA Design Space Exploration (VIATRA-DSE) A framework to specify reactions upon detecting complex sequences of events
VIATRA Complex Event Processing (VIATRA-CEP) A rule-based framework to expxlore design candidates as models satisfying multiple criteria
VIATRA Model Obfuscator The obfuscator can be used to remove sensitive information from a confidential model (e.g. to create bug reports)

In addition to these components, VIATRA also provides a set of addons as reusable and integrations to allow seamlessly integration to


Name Description
Data binding Defines observable values for the JFace Data binding library
Query-based features Specify EMF derived features with graph patterns
Validation Define validation rules with graph patterns
Viewers Define view models using graph patterns and display them in various viewers
Editor and model integrations Support to attach VIATRA to different editor kinds, such as EMF tree editors, GMF or Graphiti based editors, and also some libraries with query based feature definitions
MWE2-based transformation chain integration A library to include VIATRA-based transformations in MWE transformation workflows

Contributor's Guide

Related content

Important links

Archive

The documentation of the old, VPM-based project is available from VIATRA2.

Back to the top