Volume 3, Number 4, 314-327, DOI: 10.1007/s10270-004-0061-2

Model driven architecture: Principles and practice

Alan W. Brown

From the issue entitled "Special section on OOIS 01Special section on OOIS 01"

View Related Documents

Abstract

Model Driven Architecture (MDA) is an approach to application modeling and generation that has received a lot of attention in recent months. Championed by the Object Management Group (OMG), many organizations are now looking at the ideas of MDA as a way to organize and manage their application solutions, tool vendors are explicitly referring to their capabilities in terms of ldquoMDA compliancerdquo, and the MDA lexicon of platform-specific and platform-independent models is now widely referenced in the industry.
In spite of this interest and market support, there is little clear guidance on what MDA means, where we are in its evolution, what is possible with todayrsquos technology, and how to take advantage of it in practice. This paper addresses that need by providing an analysis of how modeling is used in industry today, the relevance of MDA to todayrsquos systems, a classification of MDA tooling support, and examples of its use. The paper concludes with a set of recommendations for how MDA can be successful in practice.

Keywords  Software architecture - Software design - Unified Modeling Language (UML)

Fulltext Preview

Image of the first page of the fulltext document