GignoMDA - Generation of Complex Database Applications

Complex database applications feature a large amount of structural and content-related aspects, and with each project, these aspects either have to be implemented completely again or must be realized by adopting and adjusting available program code. Based on the MDA concept (Model-Driven Architecture), the GignoMDA Project aims at the enrichment of the automatic generation of complex 3-layer applications through the consideration of nonfunctional properties. Aside from the automation aspect, the optimal mapping of annotated UML models to multi-layer architectures plays a central role here. That means, our approach provides a single point of truth describing all aspects of database applications (e.g. database schema, project documentation, etc.) with a great potential of cross-layer optimization. These new cross-layer optimization hints as non-functional properties are a novel way for the challenging global optimization issue of multi-tier database applications.