Mia-Generation
Mia-Generation is a development environment to build custom generators.
Mia-Generation is used to build code generators complying with specific architectures and frameworks.
Generation rules are specified with a full IDE dedicated to generator building (template-based generation engine).
It provides a dynamic bridge to developers between analysis and design, and supports iterative cycles by preserving handcoded 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
- Integration as plugin inEclipse, MagicDraw™ and Maven
See the full feature list.
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, HTML, JSP, STRUTS, JSF, HIBERNATE, SPRING, ...
- Microsoft : C#, ASP .NET, XML, SOAP, HTML, VB 5, VB 6, ASP, ...
- Database : DDL, SQL, ...
- Others technologies : PHP, C, C++, DELPHI, ADA 95, VHDL, COBOL, ...
See the list of generators provided by default.
|