Skip to main content

Modeling with Enriched Model Driven Architecture

  • Reference work entry
Encyclopedia of GIS

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...

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Notes

  1. 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

  1. 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

    Chapter  Google Scholar 

  2. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design patterns – Elements of Reusable Object‐Oriented Software, 1st edn., Addison Wesley Professional, London (2001)

    Google Scholar 

  3. Kleppe, A. (2004): Interview with Anneke Kleppe. Code Generation Network. http://www.codegeneration.net/tiki-read_article.php?articleId=21. date cited: August 2006

  4. Kleppe, A., Warmer, J., Bast, W.: MDA Explained: The Model Driven Architecture‐Practice and Promise. Addison‐Wesley Professional, London (2003)

    Google Scholar 

  5. 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

  6. Miller, J., Mukerji, J. (2003): MDA Guide Version 1.0.1. OMG. http://www.omg.org/cgi-bin/doc?omg/03-06-01

  7. Miralles, A.: Ingénierie des modèles pour les applications environnementales, Université Montpellier II, Montpellier, Dissertation (2006)

    Google Scholar 

  8. Roques, P., Vallée, F.: UML en Action – De l'analyse des besoins à la conception en Java, 2nd edn. Eyrolles, Paris (2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics