Mia-Generation
Mia-Generation is a development environment to build custom generators.
Generation rules are specified with a full IDE dedicated to generator building (template-based generation engine).
Mia-Generation is used to build code generators complying with specific architectures and frameworks.
It provides a dynamic bridge between analysis and design, and supports iterative cycles by preserving user defined code fragments between two generations.
- Full support of UML, but open to any other meta-model
- Open to any file format for input models : can be connected to major UML1 modeling tools (Rose™, Rhapsody™, Together™, Poseidon™, and any XMI compliant tool) and UML2 tools (IBM RSM/RSA™, No Magic MagicDraw™, and any tool based on UML2 Eclipse).
- Template based generation engine
- Java as scripts langage
- Modular architecture
- Support for iterative development cycles (can preserve hand-written code)
- Built-in support for UML Profiles
- Dedicated development environment
- Facilities for generators deployment
Mia-Generation is a user-friendly environment to create your own specific generator, fully compliant with your architecture. It means Mia-Generation is multi-target and works for any code. The limit is only the existence of transformation rules from model to code.
Therefore, Mia-Generation is already put in place by our clients to produce various targets such as : - Java/JEE : Java, EJB, XML, STRUTS, OJB, TORQUE, HTML, JSP, ...
- Microsoft : C#, ASP .NET, XML, SOAP, HTML, VB 5, VB 6, ASP, ...
- Database : DDL, SQL, ...
- Others technologies : PHP, C++, DELPHI, ADA 95, VHDL, RTF, ...
|