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.
MetaCASE technology has changed this: with metaCASE tools like MetaEdit+ 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.