Leonardi Generator

More productivity and agility
for your LEONARDI developments !

What is it ?

LEONARDI is a Java framework that allows developers to generate a complete application, including data access and graphical interfaces, from the application model.
The purpose of this generator is to build a LEONARDI application data model from an UML class’s model and to add needed information to get a ready to use application. (All information about LEONARDI at: http://www.lyria.com).

LEONARDI Generator is free and allows you to customize generation rules and add your own patterns up to 3O scripts.

How does it work ?

The LEONARDI data model is projects, classes and attributes based and can be produced from an UML models. The LEONARDI Generator uses Mia-Generation to connect the UML model to customizable generation scripts and by the means of this connection generates files. You need to download and install Mia-Generation to use it.

What are the top features ?

  1. Powerfull Generation
  2. The generator produces from UML class diagrams the following files :


  3. Simple modeling in your favorite CASE tool
  4. The modeling of your application is very simple. You just need an UML diagram of classes describing data manipulated in the application.

    <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tbody><tr> <td colspan="2">
    </td> </tr> </tbody></table>

    Mia-Generation is open to any file format for input models and can be connected to major modeling tools (Rose™, Rhapsody™, Together™, Poseidon™, Magic Draw™, and any XMI compliant tool). Use your favorite CASE tool to design your application and generate it with Leonardi Generator.


  5. Customizable solution
  6. Because Mia-Generation uses template based generation engine, you can customize very easily generation patterns. Generation rules are specified with a full IDE dedicated to generator building : Mia-Generation Architect. Leonardi Generator is free and allows you to customize generation rules and add your own patterns up to 3O scripts in evaluation mode.

    <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tbody><tr> <td colspan="2">
    </td></tr></tbody></table>