MDWorkbench: Integration Ingenuity Inside
MDWorkbench is a model-driven engineering development environment to build:
- Source code and text generators
- Word documentation
- Model transformers
- Custom editors for DSL’s (Domain-Specific Languages)
MDWorkbench is a productivity enhancing tool used to maximize the value of models produced from any application or data source, and to smooth of the flow of information between engineering tools.
Code generators are text template-based and can be built for any target architecture or framework. Using Doc templates (Microsoft Word file which specifies the information to generate), rich user documentation or required process documentation can easily be generated. Transformations are rule-based and can transform any number of source models into any number of target models, or may modify the source model only.
Text templates, documentation templates, and transformation rules can be combined transparently in the environment to allow intuitive and efficient model processing.
All of these artifacts can be enriched using Java code for additional services, such as string handling or reutilization of existing assets. Fully independent Java libraries can be seamlessly accessed directly from the rulesets or templates.
MDWorkbench is entirely built on the Eclipse platform.
Open to any Metamodel: A metamodel is supported in MDWorkbench using EMF. A metamodel may be imported from various sources such as:
- EMF Ecore
- UML 1.3 XMI
- XML Schema
Open to any Model: MDWorkbench is open to any model format: any XMI-based file (from version 1.0 to 2.1), and any other file as well as non-file-based input through open APIs.Please contact usfor specific models or applications:
- IBM Rational Rhapsody
- IBM Rational Statemate
- IBM Rational DOORS
- IBM Rational System Architect
- MATLAB / Simulink / Stateflow
- DODAF / CADM
- Microsoft Visio