Meta Edit Plus

Program-Transformation.Org: The Program Transformation Wiki
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/