Based on your own DSML-definition, MetaModelAgent will continuously keep track of any violations against the DSML.
Any detected violation is presented in a comprehensive Problem View which may be filtered and sorted.
Each violation will be further explained in detail in the Guidance View together with suggestions on how to solve it.
Quick-fixes are available in the context menu, making correction easy.
The Problem View presents a comprehensive list of all violations against the current DSML.
The Enterprise edition also provides a Java API making it possible to initate validation from your own plug-in.
Alternatively headless validation is availabe from a command-window with output in CSV-format for further post-processing.
By using MetaModelAgent you can be confident that you are using your DSML in a consistent and correct manner.
The context sensitive Add sub menu and Diagram Palette will make sure that you only add the correct kind of elements and only in valid positions in the model.
By bringing up the Add Wizard lets you focusing on significant properties and will guide you in setting correct values by using decorators, colors, tooltips and embedded textual guidance.
Mandatory nested elements can be added on consecutive pages in the same wizard, making you really efficient in building a model.
The Add Wizard makes it really fast to add new elements and set valid property values.
If you choose to not use the MetaModelAgent additional UI for adding and editing model elements,
MetaModelAgent can still ensure that you are compliant with your DSML-definition by supervising your activities and act upon any violation.
The MetaModelAgent Imposer popup-dialog appears when trying to add an element not supported by the DSML-definition.
The Property View will guide you in editing significant properties of existing elements according to your DSML-definition
by using decorators, coloring, tool-tips and embedded textual guidance.
If you not provide any DSML-definition, the Property View will still be useful by guide you in using UML element properties in a proper way.
The Property View will guide you in editing valid property values.
The Guidance View will act upon any selection in the UI and display comprehensive accurate guidelines generated from the DSML-definition,
for all parts of your current model, optionally together with your own written guidelines. Pictures, samples, videos and other multimedia may be added based upon your need.
If you do not have any DSML-definition of your own, MetaModelAgent will display extensive standard UML guidance extracted from the open-source Eclipse MDT/UML-project.
The Guidance View provides an embedded web browser that always display accurate guidelines upon your selection in the workbench
The interactive guidance provided by MetaModelAgent will make your DSML-modeling much more efficient and less error prone.