Modeling with Enriched Model-Driven Architecture
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 (Kleppe et al. 2003).
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...
The authors thank Professor Yvan Bédard of the Geomatics Research Center at Laval University and his team for stimulating our thought processes and for contributing to our research.
- Bédard Y, Larrivée S, Proulx MJ, Nadeau M (2004) 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, ShanghaiGoogle Scholar
- Kleppe A (2004) Interview with Anneke Kleppe. Code generation network. http://www.codegeneration.net/tiki-read_article.php?articleId=21. Date cited: Aug 2006
- Kleppe A, Warmer J, Bast W (2003) MDA explained: the model driven ArchitecturePractice and promise. AddisonWesley Professional, LondonGoogle Scholar
- Miller J, Mukerji J (2003) MDA guide version 1.0.1. OMG. http://www.omg.org/cgi-bin/doc?omg/03-06-01
- 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: Sept 2004
- Miralles A (2006) Ingénierie des modèles pour les applications environnementales. Dissertation, Université Montpellier II, MontpellierGoogle Scholar
- Roques P, Vallée F (2002) UML en Action – De l’analyse des besoins à la conception en Java, 2nd edn. Eyrolles, ParisGoogle Scholar