-
Notifications
You must be signed in to change notification settings - Fork 1
Home
If you are new here, check out the Contributors' Guide and read the User Guide.
The aim of the project is to provide an editor and a runtime for executing complex queries over C++ objects. The architecture of the project is as follows:
The base of the code generation is the ECore model. With VIATRA, it is possible to write complex patterns over the model defined in the ECore file. From these queries a query specification gets transformed with the PSystem (search graph) builder, which gets turned into the search graph. The search graph represents steps, whiches execution results in a match for the pattern. The search plans execution can be done with either simple for
cycles and if
s or with a more complex runtime. The description of all the possible individual search operations, see the related wiki page.