Developer(s) | MetaCase |
---|---|
Initial release | November 21, 1995 |
Stable release | 4.5 SR1a / August 18, 2009 |
Preview release | 5.0 beta, Build 24 / December 20, 2011 |
Development status | Active |
Operating system | Windows, Linux, Mac OS X, HP-UX, Solaris |
Available in | English |
Type | Model-driven engineering |
License | Commercial software |
Website | http://www.metacase.com/products.html |
MetaEdit+ is an environment for creating and using Domain-Specific Modeling languages.
Contents |
The research behind the genesis of MetaEdit+ was carried out at the University of Jyväskylä, as part of the MetaPHOR project. 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. Version 1.0 was released as shareware in 1993, and 1.1 and 1.2 as commercial software in 1993 and 1995.
MetaEdit was limited to supporting one modeling language at a time, one user at a time, and one representational paradigm - graphical diagrams. MetaEdit+ was designed to extend this to multiple integrated modeling languages, multiple simultaneous users, and multiple representational paradigms - diagrams, matrices and tables.
MetaEdit+ consists of two separate tools [3]:
Normally, MetaEdit+ Workbench is used by a few key developers to design project-specific modeling language. Then, this modeling language is used to develop final product using MetaEdit+ Modeler.