2. INTRODUCTION (1/5)
• Traditional Software Development
A. Kleppe, J. Warmer, and W. Bast, MDA Explained: The Model Driven
Architecture: Practice and Promise: Addison- Wesley Professional, 2003.
2
6. INTRODUCTION (5/5)
• Productivity tool for building enterprise applications
• Web applications are automatically built with a set of
architecture patterns and best practices
6
7. PROBLEM
• Each environment provides its own:
• Model definition (UML, Ecore, DSL, etc.)
• Instance repository technology and access mechanisms (DB, XML
Files, etc.)
• Model instances are tied to particular combinations of models and
generation tools
• If these combinations are to be changed, the data associated to the
model instances is at risk of being lost
7