Spring to UML 1.3
Understanding Inversion Of Control
What is it ?
The"Spring to UML 1.3" booster is a simple solution to retrieve the UML Components model of your application based on the Spring Framework, and more precisely on the "inversion of control" pattern.
This booster is free. Its aim is not to be exhaustive but rather to be customized and improved according to your needs.
How does it work ?
The "Spring to UML 1.3" booster is not supplied with Mia-Modernization. It is available on download. You should install it in the "Solutions" directory of your Mia-Modernization, in order to use it within the Eclipse plugin.
First, you can test it on the sample application supplied in the "example" directory.
Unzip this application, then create a Java project in Eclipse. At least, launch the retro-modelization as shown below :
Indicate where the result model should be saved :
Click on the "Transform" button and visualize the result in your favorite Case tool :
For more details, please read the supplied documentation.
What are the top features ?
- Using composite metamodel
In order to facilitate the customization of the retro-modelization, your application will be loaded as 3 models conformed the following metamodels : - the JavaApplication composite metamodel, including the J2SE5 metamodel and the Disk metamodel,
- the Spring-XML-Beans-v1.2 metamodel, reflection of spring configuration files concepts (based on spring-beans.dtd v1.2).
The models of the application are linked together to facilitate writing the transformation rules.
- Customizable Solution
Thanks to the transformation engine of Mia-Modernization based on inference rules, you can easily customize your retro-modelization. The rules are specified and written with Mia-Modernization Architect (based on Mia-Transformation). In evaluation model, this booster can be modified up to 15 rules and 5 services.

|