MetaEdit?+ is a multi-user, multi-platform metaCASE tool that allows you to build your own development environment — without having to write a single line of code.
First step is designing your method; its concepts, rules, notations and code generators. The method definition is then stored as a metamodel in the
MetaEdit?+ repository. Once a method, or even a partial prototype, is defined, you and your team can start using it in
MetaEdit?+. Methods can be modified "on the fly" with form-based method engineering tools.
MetaEdit?+ automatically follows the given method definition to provide your developers with full CASE tool functionality: diagramming editors, browsers, code and documentation generators, multi-user support, and much more.
MetaEdit?+ runs on all major platforms (WIndows, Linux, Solaris etc.) and it integrates with your existing application development environment: generating and compiling code, referencing component libraries, starting simulators and running external solvers.
http://www.metacase.com/