|
Speakers: " Petter Graff " Richard Mitchell
Abstract:
Today, application development still remains a laborious process with relatively little reuse and automation. Application programmers have to manually map their high-level analysis models to target platform architectures such as J2EE and .NET and eventually to code. Rather than focusing on the problem domain, they have to deal with the complex details of the target platforms. The analysis and design models are often not properly maintained and making applications hard to evolve later. Retargeting an application to a new platform is almost as difficult as writing it from scratch.
Model-Driven Architecture (MDA) is a framework for model-based development being standardized by the Object Management Group (OMG) that aims at solving the above-mentioned problems. In MDA, models are the primary source of an application. All other artifacts such as code, tests, and documentation are (mostly) automatically derived from models. In this tutorial, we will take a critical look at MDA and clearly distinguish what is possible today and the visions for tomorrow.
After explaining basic MDA concepts such as metamodeling and model transformations, we'll discuss a methodology for capturing requirements and discuss how these refinement models can be refined into MDA ready models. We'll also demo transformations from these models into running J2EE and .NET applications.
|