Metamodeling is a process in which a new modeling language is
defined and implemented. The availability of tool support is often the key
success factor for modeling language adoption. Traditionally, building such tool
support has been expensive and therefore possible only for large organizations.
The emerging of language workbenches like MetaEdit+ has changed this: with such
tools and environments it is now possible to create the required editing and
code generation tool support very quickly and inexpensively, bringing benefits
to small and large organizations
alike.