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.
We provide a detailed tutorial for VIATRA at https://www.eclipse.org/viatra/documentation/tutorial.html
Bugs and feature requests
- Read our guidelines on how to write a great Bugzilla issue.
Components and features
The VIATRA project provides five different, high-level components of various aspects of model processing:
|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 rule-based framework to explore design candidates as models satisfying multiple criteria|
|VIATRA Complex Event Processing (VIATRA-CEP)||A framework to specify reactions upon detecting complex sequences of events|
|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
|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|
- Project website: http://eclipse.org/viatra (download links, etc.)
- Project management site: https://projects.eclipse.org/projects/modeling.viatra (releases, bugzilla, important links, etc.)
The documentation of the old, VPM-based project is available from VIATRA2.