Reflective editor
Benefit
Design of generation template always starts with a tuning step.
To ease this step, the reflective editor offers a real time preview of generation result.
How does it work ?
From an exported model (XMI file), the reflective editor shows a tree view.
This view (close to what the EMF editor offers) is very useful when working on big models with lots of elements and links.
A diagram is only a visual point of view of a model, but only the model's real semantics which are used.
Then, the Reflective Editor is used to pre-test a generation template straight on a model, and get a preview of the result. If template or model has changed, the preview is automatically updated to visualize impacts.
Use case
Browsing a model as a tree
Preview of template execution on a model element