Tooling

The principle of our modernization solutions is to build models from the source code of the applications to modernize. These models, describing the existing applications at a very fine grained level (up to algorithms, GUI structure and parameter files) are transformed into the format corresponding to the modernization need : documentation, UML models or new code.

 

These solutions are based on source code analysers provided by Mia-Insight and Eclipse/MoDisco and on model transformation mechanisms provided by Mia-Studio.

 

The openess of Mia-Studio, with transformations driven by rules, allows us to propose three kinds of modernization solution:

 

 

These solutions are available through Mia-Software professional services.

Quality Analysis: Standards control and counting metrics.

From source files, it is possible to write and apply some rules that evaluate a part or all the application. This result obtained by applying the user specific measure analysis:

Knowledge Discovery: Creation of models out of existing applications

From the information extracted out of the source files, you can build any kind of model (UML or DSL) that describes your application from specific points of view :

Application Refactoring: Transformation of existing application source code

The information extracted out of the source files can be modified by applying rules and regenerated to reflect new coding rules or design patterns :