Overview

Mia-Generation is a highly effective way to bridge the gap between Modeling and development because it is a technology-independent environment dedicated to code generation solution.


Mia-Generation is the comprehensive tool for rapidly building and maintaining Architecture-compliant Code generators, dramatically increasing developer productivity, and enabling new technical agility.


Take advantage of generation capabilities to leverage UML Model investments and to streamline development processes with Business Analysts, IT Architects, Project Leaders, Developers and Partners.


The open architecture enables developers to use any language, libraries and components that target their needs and to carry forward current development skills without costly and extensive retraining.


Mia-Generation is built in Java, so openness, reliability, portability and security are built in. Management and evolution of applications are simplified, decreasing not only development costs but also total application life-cycle costs.

Easily shared Architecture and best pratices

Senior developers and architects can have a development framework properly used by developers and easily modify it and roll changes through existing applications. They can customize application generators to provide starting points and guidance for less experienced developers.


Code Templates and Java as script language can help architects and developers meet the challenges of rapidly proliferating innovations and technologies, and increase collaboration across development teams. Architects can use Code Template projects to create architecture-compliant code generator by specifying an application structure (including any reusable or standard components and technologies), as well as design a development framework.


Architects using Mia-Generation can specify the rules for component usage throughout the application, such as by setting property values and ranges so that developers can easily make the right implementation choices. Architects can also create custom tags and integrate them into their generators, giving developers access to add high-valued code.

Automate Development process with specific code generation

Mia-Generation Architect provides end-to-end support for code generation, including code template, multi-target scenarios and packages.


Business analysts can easily enter business rules using any modeling tool (MagicDraw, EnterpriseArchitect, RSM, Rose, Together, Argo…), which in turn massively generates the application that can be enriched with algorithms by developers.


Architecture-compliant code generation guarantees that the Model reflecting the application is up-to-date and that changes made at any of diagrams will be reflected throughout, improving agility, responsiveness and communication across the development team

Build on a scalable and dependable platform for code generation

Create secure, reliable, and high performance generators using the Mia-Generation integrated development environment.


Mia-Generation is designed to simplify code generator development in the highly heterogeneous environment of the development architecture. This is achieved through integration of:


  • Standards such as XMI, Java, Eclipse ...
  • Generation by Template enhancements such as Java services.
  • A highly scalable, loosely coupled architecture.
  • Easy-to-use context-sensitive menus, trace and X-references monitoring.
  • Advanced features designed from the ground up to ensure that generators are powerful and rapid to design.
  • Reusability improvements such as package, scenario and template parameters.