Abstract
In the majority of research today in areas such as evaluation of flood risks, management of organic waste as it applies to plants, and mapping ecological conditions of rivers, scientific advances are often aimed toward the development of new software or the modification of existing software. One of the particulars for software developed for agricultural or environmental fields is that this software manages geographic information. The amount of geographic information has greatly increased over the past 20 years. Geographic Information Systems (GISs ) have been designed to store this information and use it to calculate indicators and to create maps to facilitate the presentation and the appropriation of the information. Often, the development of these GISs is a long and very hard process. Since the early 1970 s, in order to help project managers, software development processes have been designed and applied. These development processes have also been used for GIS developments. In this chapter, the authors present a new methodology to realize GIS more easily and more interactively. This methodology is based on model transformations, a concept introduced by the Object Management Group (OMG) in its approach called model driven architecture (MDA ). When software is developed, models are often used to improve the communication between users, stakeholders, and designers. The changes of a model can be seen as a process where each action (capture of user concepts, modification of concepts, removal of concepts, etc.) transforms the model. In the MDA approach, the OMG recommends automation of these actions using model transformations. The authors have developed a complete set of model transformations that enable one to ensure the evolution of a GIS model from the analysis phase to the implementation phase.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Telecommunication, aeronautic, defense, transport, and so forth.
- 2.
Part played by customer or his representative or failing by a member of the team.
- 3.
Normally, a full MDA process must include the model verification and the model compilation. Currently, the model verification is not made but it is one of the future subjects of research. The model compilation is held by code generators (C++ and C#, Java , Corba, and SQL) proposed by case-tool.
- 4.
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 [9].
References
Beck K. 2000. eXtreme Programming Explained – Embrace Change. Addison-Wesley. 190 pp.
Bédard Y, Larrivée S, Proulx M-J, 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. Presented at ER Workshops 2004 CoMoGIS, Shanghai, China.
Bénard J-L. 2001. Méthodes agiles (1) – Panorama. Développeur Référence. http://www.devreference.net/devrefv205.pdf. Last access: September 2004.
Bénard J-L, Bossavit L, Médina R, Williams D. 2002. Gestion de projet eXtreme Programming. Eyrolles. 298 pp.
Booch G, Rumbaugh J, Jacobson I. 2000. Guide de l'utilisateur UML . Eyrolles. 500 pp.
Cros T. 2001. La conception dans l'eXtreme Programming. Développeur Référence. http://www.devreference.net/devrefv201.pdf. Last access: September 2004.
Desfray P. 1994. Object Engineering – The Fourth Dimension. Addison-Wesley. 342 pp.
Fayet E. 2002. Forum Utilisateurs Rational – Le discours de la méthode. Développeur Référence. http://www.devreference.net/devrefv220.pdf. Last access: September 2004.
Gamma E, Helm R, Johnson R, Vlissides J. 2001. Design patterns – Elements of Reusable Object-Oriented Software. Addison-Wesley Professional. 416 pp.
Guimond L-E. 2005. Conception d'un environnement de découverte des besoins pour le développement de solutions SOLAP. Thèse. Université Laval, Québec. 124 pp.
Jacobson I. 2003. Use Cases – Yesterday, Today, and Tomorrow. http://www.ivarjacobson.com/html/content/publications_papers.html; http://www.ivarjacob son.com/publications/uc/UseCases_TheRationalEdge_Mar2003.pdf. Last access: August 2005.
Jacobson I, Booch G, Rumbaugh J. 1999. The Unified Software Development Process. Addison-Wesley. 463 pp.
Kleppe A. 2004. Interview with Anneke Kleppe. Code Generation Network. http://www.codegeneration.net/tiki-read_article.php articleId=21. Last access: August 2006.
Kleppe A, Warmer J, Bast W. 2003. MDA Explained: The Model Driven Architecture —Practice and Promise. Addison-Wesley Professional. 170 pp.
Kruchten PB. 1999. The Rational Unified Process : An Introduction. Addison-Wesley Professional. 336 pp.
Larman C. 2002. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process . Prentice Hall PTR. 627 pp.
Larman C. 2002. UML et les Design Patterns. CampusPress. 672 pp.
Miller J, Mukerji J. 2001. Model Driven Architecture (MDA ). OMG. http://www.omg.org/cgi-bin/apps/doc? 07-01.pdf. Last access: September 2004.
Miller J, Mukerji J. 2003. MDA Guide Version 1.0.1. OMG. http://www.omg.org/cgi-bin/doc? -01. Last access: May 2006.
Miralles A. 2006. Ingénierie des modèles pour les applications environnementales. Thèse de doctorat. Université Montpellier II, Montpellier. http://www.teledetection.fr/ingenierie-des-modeles-pour-les-applications-environnementales-3.html. 322 pp.
Muller P-A, Gaertner N. 2000. Modélisation objet avec UML . Eyrolles. 520 pp.
OMG. 2001. Common Warehouse Metamodel – Version 1.0. OMG. http://www.omg.org/cgi-bin/doc ?ad/2001-02-01. Last access: June 2004.
OMG. 2003. Unified Modeling Language – Specification – Version 1.5. http://www.omg.org/cgi-bin/apps/doc? formal/03-03-01.pdf. 736 pp.
Région Wallonne. 2004. Le prototypage: Définition et objectifs. Portail Wallonie.
Roques P, Vallée F. 2002. UML en Action – De l'analyse des besoins à la conception en Java . Eyrolles. 388 pp.
Royce WW. 1970. Managing the Development of Large Software Systems. Presented atIEEE Westcon, Monterey, CA.
Schramm WL. 1954. How communication works. In: The Process and Effects of Communication. University of Illinois Press. pp. 3–26.
Softeam. 2005. Formation sur les Modèles Objet et UML .
The Middleware Company. 2003. Model Driven Development for J2EE Utilizing a Model Driven Architecture (MDA ) Approach – Productivity Analysis.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2009 Springer Science+Business Media, LLC
About this chapter
Cite this chapter
Miralles, A., Libourel, T. (2009). A New Methodology to Automate the Transformation of GIS Models in an Iterative Development Process. In: Advances in Modeling Agricultural Systems. Springer Optimization and Its Applications, vol 25. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-75181-8_2
Download citation
DOI: https://doi.org/10.1007/978-0-387-75181-8_2
Published:
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-75180-1
Online ISBN: 978-0-387-75181-8
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)