Graphical Representation and Editing
Although models of any kind can be created using standard tools and representations, specialized notations can be more e ective as they are easier to understand for domain experts. Unfortunately, adopting the previously discussed approaches, in which ad-hoc metamodels are created, makes it difficult to use representations that are not standard (i.e., are not UML class diagrams). In this line of research we have developed languages and the corresponding tool set to automatize the generation of graphical editors for ad hoc metamodels, which supports ad hoc graphical representations. In a basic sense, this tool pursues objectives similar to those of Eugenia, an editor generation tool based on Eclipse and the GMF. Moreover, our tool is much more powerful and allows the specification of richer editors with more powerful interaction mechanisms (e.g., wizards and rule-based representation selection).
Another important feature of the tool, is that it supports the metamodel composition approach previously described. This means that the description of the composition of metamodels can be used to guide the composition of their editors. This strategy fosters reusability of the metamodels, and makes much more likely the creation and adoption of ad hoc metamodels, because the costs incurred to support them are a lot lower.