MetaEdit+

MetaEdit+
MetaEdit+
Developer(s) MetaCase
Initial release 1995
Stable release 4.5 SR1a / 2009-08-18
Development status Active
Operating system Windows, Linux, Mac OS X, HP-UX, Solaris
Available in English
Type Model-driven engineering
License proprietary
Website http://www.metacase.com/products.html

MetaEdit+ is an environment for creating and using Domain-Specific Modeling languages.

Contents

Research History

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]).

Tool History

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+ 2.0, the first version of MetaEdit+, was released by MetaCase in 1995 for Windows.
  • MetaEdit+ 2.5 was released in 1996, adding full multi-user facilities and support for Solaris and HP-UX.
  • MetaEdit+ 3.0 was released in 1999, with support for Linux and significant new functionality added in three Service Releases over the next few years.
  • MetaEdit+ 4.0 was released in 2004, with new Diagram and Symbol Editors, support for ports, and interoperability via SOAP and XML. Two Service Releases adding new functionality and support for Mac OS X.
  • MetaEdit+ 4.5 was released in 2006, adding graphical metamodeling and improving the metamodel, symbol and generator definition facilities and Diagram Editor

Work flow

MetaEdit+ consists of two separate tools [3]:

  • MetaEdit+ Workbench, tool for designing modeling language.
  • MetaEdit+ Modeler, tool for using modeling language.

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.

References

  1. ^ Smolander, K., Lyytinen, K., Tahvanainen, V.-P., and Marttiin, P., "MetaEdit: A flexible graphical environment for methodology modelling", Proceedings of CAiSE'91, 3rd Intl. Conference on Advanced Information Systems Engineering, Springer Verlag, pp. 168–193, 1991.
  2. ^ Kelly, S., Lyytinen, K., and Rossi, M., "MetaEdit+: A Fully Configurable Multi-User and Multi-Tool CASE Environment", Proceedings of CAiSE'96, 8th Intl. Conference on Advanced Information Systems Engineering, Lecture Notes in Computer Science 1080, Springer-Verlag, pp. 1–21, 1996.
  3. ^ MetaEdit+ Domain-Specific Modeling (DSM) environment

External links


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • MetaCASE tool — meta CASE tool is a type of application software that provides possibility to use more than one modelling metodics or notations within process of software development. Another definition: Meta CASE tools are software tools that support the design …   Wikipedia

  • Domain-specific modeling — (DSM) is a software engineering methodology for designing and developing systems, such as computer software. It involves systematic use of a domain specific language (DSL) to represent the various facets of a system. DSM languages tend to support …   Wikipedia

  • Meta-process modeling — Abstraction level for processes.[1] Meta process modeling is a type of metamodeling used in software engineering and systems engineering for the analysis and construction of models applicable and useful to some predefined problems. Meta process… …   Wikipedia

  • University of Jyväskylä — Infobox University name =University of Jyväskylä native name =Jyväskylän yliopisto latin name = motto = established =1934 type =Public endowment = staff =2,300 faculty = president = provost = principal = rector =Dr. Aino Sallinen chancellor =… …   Wikipedia

  • Meta-Process Modeling — is a type of metamodeling used in software engineering and systems engineering for the analysis and construction of models applicable and useful some predefined problems. Meta process support the effort of creating flexible process models. The… …   Wikipedia

  • Model-driven engineering — (MDE) is a software development methodology which focuses on creating and exploiting domain models (that is, abstract representations of the knowledge and activities that govern a particular application domain), rather than on the computing (or… …   Wikipedia

  • Domain Specific Language — Eine domänenspezifische Sprache (engl. domain specific language, DSL) ist eine formale Sprache, die speziell für ein bestimmtes Problemfeld (die Domäne) entworfen und implementiert wird. Beim Entwurf einer DSL wird man bemüht sein, einen hohen… …   Deutsch Wikipedia

  • Domain Specific Languages — Eine domänenspezifische Sprache (engl. domain specific language, DSL) ist eine formale Sprache, die speziell für ein bestimmtes Problemfeld (die Domäne) entworfen und implementiert wird. Beim Entwurf einer DSL wird man bemüht sein, einen hohen… …   Deutsch Wikipedia

  • Domänenspezifische Programmiersprache — Eine domänenspezifische Sprache (engl. domain specific language, DSL) ist eine formale Sprache, die speziell für ein bestimmtes Problemfeld (die Domäne) entworfen und implementiert wird. Beim Entwurf einer DSL wird man bemüht sein, einen hohen… …   Deutsch Wikipedia

  • Domänenspezifische Sprache — Eine domänenspezifische Sprache (englisch domain specific language, DSL) ist eine formale Sprache, die speziell für ein bestimmtes Problemfeld (die Domäne) entworfen und implementiert wird. Beim Entwurf einer DSL wird man bemüht sein, einen… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”