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 "VIATRA/Releases/NewAndNoteworthy1.3"

(Model transformation debugger prototype)
Line 15: Line 15:
 
=== Model transformation debugger prototype ===
 
=== Model transformation debugger prototype ===
  
'''TODO'''
+
VIATRA 1.3.0 now features the first prototype of the VIATRA Transformation debugger, which aims at helping the development and debugging of VIATRA-based model transformations.
 +
 
 +
==== Feature Summary ====
 +
The VIATRA Transformation Debugger fields the following main features:
 +
 
 +
* Allow the transformation developer to observe the inner state of the given VIATRA transformation and the associated model instances.
 +
** Displays the model instances associated with the transformation in a tree view with Properties support.
 +
** Displays the active activations of the model transformation using a contemporary Eclipse view.
 +
** Displays the precondition parameters of the next activation to be executed using the Eclipse Variables view.
 +
* Allows the transformation developer to control the execution of the VIATRA model transformation.
 +
** Supports the definition of various VIATRA transformation specific breakpoints, which integrate with the Eclipse Debug framework.
 +
** The user can control the execution of the transformation via the standard Eclipse Debugging controls (Step over (F6), Resume (F8)).
 +
** The user can define which transformation rule activaton should be executed next, overriding the default decision bade by the transformation.
 +
* Integrates with the Eclipse Debug framework.
 +
 
 +
It should be noted, that the debugger is currently a prototype, therefore it has some known limitations. In its current state, the debugger only supports the debugging of VIATRA transformations that run in the same JVM as the debgger itself. Intef-JVM communication will be introduced in future versions, so stay tuned.
 +
 
 +
==== User's guide ====
 +
 
 +
A detailed user's guide is part of the main VIATRA documentation and can be accessed via the following link: http://static.incquerylabs.com/projects/viatra/viatra-docs/ViatraDocs.html#_viatra_debugger
  
 
=== Other issues ===
 
=== Other issues ===
  
 
'''TODO'''
 
'''TODO'''

Revision as of 10:18, 23 June 2016

VIATRA 1.3 - New and Noteworthy

Neon compatibility

TODO

Query development environment update

TODO

Query-by-Example: Create queries based on selected model elements

TODO

Model transformation debugger prototype

VIATRA 1.3.0 now features the first prototype of the VIATRA Transformation debugger, which aims at helping the development and debugging of VIATRA-based model transformations.

Feature Summary

The VIATRA Transformation Debugger fields the following main features:

  • Allow the transformation developer to observe the inner state of the given VIATRA transformation and the associated model instances.
    • Displays the model instances associated with the transformation in a tree view with Properties support.
    • Displays the active activations of the model transformation using a contemporary Eclipse view.
    • Displays the precondition parameters of the next activation to be executed using the Eclipse Variables view.
  • Allows the transformation developer to control the execution of the VIATRA model transformation.
    • Supports the definition of various VIATRA transformation specific breakpoints, which integrate with the Eclipse Debug framework.
    • The user can control the execution of the transformation via the standard Eclipse Debugging controls (Step over (F6), Resume (F8)).
    • The user can define which transformation rule activaton should be executed next, overriding the default decision bade by the transformation.
  • Integrates with the Eclipse Debug framework.

It should be noted, that the debugger is currently a prototype, therefore it has some known limitations. In its current state, the debugger only supports the debugging of VIATRA transformations that run in the same JVM as the debgger itself. Intef-JVM communication will be introduced in future versions, so stay tuned.

User's guide

A detailed user's guide is part of the main VIATRA documentation and can be accessed via the following link: http://static.incquerylabs.com/projects/viatra/viatra-docs/ViatraDocs.html#_viatra_debugger

Other issues

TODO

Back to the top