Listing Details| ID: | 214 |
| Title: | Mia-Generation |
| Pagerank: | 3 |
| Short Description: | 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. |
| Description: | Features:§ 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 § Built-in support for UML Profiles § Dedicated development environment § Facilities for generators deployment § Integration as plugin in Eclipse, MagicDraw and Maven § Modular architecture § Support for iterative development cycles (can preserve hand-written code)
Mia-Generation allows to show the different code fragments constituting a generated file, notably thanks to different background colors in the text editor. Each selected fragment in the navigator tree appears surrounded in the text editor to facilitate reading and search. When a generated file is different compared to the previous generation, modified code fragments are showed in a comparator. By default, Mia-Generation respects UML 1.4. If specific constraints are defined, a report generator can be built to double check the Model. This report generator can be run along with the code generation and if an anomaly is detected, a warning is issued and the generation can be sfaq_topped. Assessing to improve management:
- file size (in bytes) - user-code size (in bytes) - percentage of generated code (based on sizes) - number of user-code parts - number of user-code parts written by the user - generation time - generation time percentage Benefits: 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. |
| Category: | Code Generation |
| Link Owner: | |
| Date Added: | May 02, 2010 07:46:15 PM |
| Number Hits: | 7 |
| URL: | http://www.mia-software.com/en/products/mia-studio/mia-generation/ |