Paket: freemda

The development project "freemda" shows the complete way of a MDA process using a free MDA workbench. The MDA life cycle generally consists of modeling, transformation and code generation. You may learn some more details about the process from the process diagrams (follow the reference link).

This project will show some work of business modeling ("model/source/*"), building architecture models ("model/metamodel", "model/profile") and writing transformation ("qvt") and code generation scripts ("src").

A short run:
(1) We will start our way beginning with PIM modeling of a financing domain, the "darlehen" project. You will learn a little about it having a look at the source model "model/source/darlehen.umldi".
(2) Then we will transform the source model into a PSM EJB model using QVT techniques (with both QVT Relations and QVT Operational). This leads to "model/target/darlehen*.uml" and "model/target/darlehen*.umldi".
(3) For this task a special UML profile is needed ("model/profile/UMLEJB.uml").
(4) The PSM model will be modified a bit, defining datatypes and that like.
(5) At last Java code will be generated with a MTL model-2-text generation process that results in "gen_src/darlehen/*".

Hyperlinks

Owner
package   Project-Organization

Relationships
In package  freemda going 
from Source Relation
package   build     relation    
package   qvt     relation    
package   model     relation    
package   trace     relation    
package   src     relation    
package   src_gen     relation    
package   docu     relation    
package   bin     relation    
package   META-INF     relation    

From package  freemda coming 
Relation to target