Synonyms
MDA; Model driven architecture; Model driven development (MDD); MDE; Model driven engineering
Definition
Model Driven Architecture, formalized in 2001, is a software design approach proposed by the Object Management Group (OMG) with the objective of improving application development. It was conceived of in order to improve the productivity of software development but also to resolve problems of software portability, software integration and software interoperability encountered during development [4].
To achieve this objective, the MDA approach recommends separating the specification of system functionality from the specification of the implementation of that functionality on a specific technology platform. For that, the authors of this approach suggest the use of two types of model groups: the Platform Independent Models (PIM) and the Platform Specific Models (PSM).
PIMs are models providing a description of the structure and functions of a system without...
Notes
- 1.
A design pattern systematically names, motivates, and explains a general design that addresses a recurring design problem in object‐oriented systems. It describes the problem, the solution, when to apply the solution, and its consequences. It also gives implementation hints and examples. The solution is a general arrangement of objects and classes that solve the problem. The solution is customized and implemented to solve the problem in a particular context [2]
Recommended Reading
Bédard, Y., Larrivée, S., Proulx, M.J., Nadeau, M.: Modeling Geospatial Databases with Plug-ins for Visual Languages: A Pragmatic Approach and the Impacts of 16 Years of Research and Experimentations on Perceptory. In: Proceedings of ER Workshops 2004 CoMoGIS, Shanghai (China), November 2004
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design patterns – Elements of Reusable Object‐Oriented Software, 1st edn., Addison Wesley Professional, London (2001)
Kleppe, A. (2004): Interview with Anneke Kleppe. Code Generation Network. http://www.codegeneration.net/tiki-read_article.php?articleId=21. date cited: August 2006
Kleppe, A., Warmer, J., Bast, W.: MDA Explained: The Model Driven Architecture‐Practice and Promise. Addison‐Wesley Professional, London (2003)
Miller, J., Mukerji, J. (2001): Model Driven Architecture (MDA). OMG. http://www.omg.org/cgi-bin/apps/doc?ormsc/01-07-01.pdf. date cited: September 2004
Miller, J., Mukerji, J. (2003): MDA Guide Version 1.0.1. OMG. http://www.omg.org/cgi-bin/doc?omg/03-06-01
Miralles, A.: Ingénierie des modèles pour les applications environnementales, Université Montpellier II, Montpellier, Dissertation (2006)
Roques, P., Vallée, F.: UML en Action – De l'analyse des besoins à la conception en Java, 2nd edn. Eyrolles, Paris (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer-Verlag
About this entry
Cite this entry
Miralles, A., Libourel, T. (2008). Modeling with Enriched Model Driven Architecture. In: Shekhar, S., Xiong, H. (eds) Encyclopedia of GIS. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-35973-1_810
Download citation
DOI: https://doi.org/10.1007/978-0-387-35973-1_810
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-30858-6
Online ISBN: 978-0-387-35973-1
eBook Packages: Computer ScienceReference Module Computer Science and Engineering