Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "VIATRA"
(17 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | + | {{VIATRA}} | |
− | + | {{caution|Old information|This page is not updated anymore; for more up-to-date details look at the language specification at https://www.eclipse.org/viatra/documentation/ instead. | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | [[VIATRA/DeveloperDocumentation|Developer documentation]], such as the development environment setup or some detailed description of the internals of VIATRA is still maintained in the wiki.}} | |
− | + | == Tutorial == | |
− | + | We provide a detailed tutorial for VIATRA at https://www.eclipse.org/viatra/documentation/tutorial.html | |
− | + | ||
− | + | == Bugs and feature requests == | |
− | + | ||
+ | * Read our [[VIATRA/UserDocumentation/IssueTracking|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: | ||
+ | |||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! 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 rule-based framework to explore design candidates as models satisfying multiple criteria | ||
+ | |- | ||
+ | | [[VIATRA/CEP|VIATRA Complex Event Processing]] (VIATRA-CEP) || A framework to specify reactions upon detecting complex sequences of events | ||
+ | |- | ||
+ | | [[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 == | ||
+ | * [[VIATRA/DeveloperDocumentation|Developer Documentation]] | ||
== Related content == | == Related content == | ||
Line 19: | Line 58: | ||
== Important links == | == Important links == | ||
− | * | + | * Project website: http://eclipse.org/viatra (download links, etc.) |
− | + | * Project management site: https://projects.eclipse.org/projects/modeling.viatra (releases, bugzilla, important links, etc.) | |
− | * | + | |
== Archive == | == Archive == | ||
The documentation of the old, VPM-based project is available from [[VIATRA2]]. | The documentation of the old, VPM-based project is available from [[VIATRA2]]. | ||
+ | |||
+ | [[Category:VIATRA]] |
Latest revision as of 06:16, 9 December 2018
Contents
Tutorial
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:
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 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
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
- Project website: http://eclipse.org/viatra (download links, etc.)
- Project management site: https://projects.eclipse.org/projects/modeling.viatra (releases, bugzilla, important links, etc.)
Archive
The documentation of the old, VPM-based project is available from VIATRA2.