MetaEdit+ allows one to define and maintain a product-specific modelling language and offers full CASE support for it. One can model applications using domain-concepts and generate code from these high-level models.
Allows companies to define and implement their own modeling languages and code generators, model analysis and documentation reports. Runs under Windows, Linux and Mac OS X [Commercial, Free Trial]