MetaEdit+

A metamodeling and modeling tool, MetaEdit, had been created by the earlier SYTI project in the late 1980s and early 1990s, in co-operation with a company, MetaCase.

Both MetaEdit and MetaEdit+ were described in a large number of publications from the MetaPHOR research group (including,[1][2]).

MetaEdit allowed graphical metamodeling using Object-Property-Role-Relationship (OPRR) data model, definition of the DSM language notation with a graphical symbol editor, and the definition of code generators using a Domain-Specific Language.

These three elements together formed a metamodel file, which configured MetaEdit to support that modeling language.

There are two main versions of MetaEdit+:[3] Normally, MetaEdit+ Workbench is used by a few key developers to design a domain-specific modeling language for their project.