Skip to main content

A New Methodology to Automate the Transformation of GIS Models in an Iterative Development Process

  • Chapter
  • First Online:
Advances in Modeling Agricultural Systems

Part of the book series: Springer Optimization and Its Applications ((SOIA,volume 25))

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.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Telecommunication, aeronautic, defense, transport, and so forth.

  2. 2.

    Part played by customer or his representative or failing by a member of the team.

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

  1. Beck K. 2000. eXtreme Programming Explained – Embrace Change. Addison-Wesley. 190 pp.

    Google Scholar 

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

    Google Scholar 

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

  4. Bénard J-L, Bossavit L, Médina R, Williams D. 2002. Gestion de projet eXtreme Programming. Eyrolles. 298 pp.

    Google Scholar 

  5. Booch G, Rumbaugh J, Jacobson I. 2000. Guide de l'utilisateur UML . Eyrolles. 500 pp.

    Google Scholar 

  6. Cros T. 2001. La conception dans l'eXtreme Programming. Développeur Référence. http://www.devreference.net/devrefv201.pdf. Last access: September 2004.

  7. Desfray P. 1994. Object Engineering – The Fourth Dimension. Addison-Wesley. 342 pp.

    Google Scholar 

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

  9. Gamma E, Helm R, Johnson R, Vlissides J. 2001. Design patterns – Elements of Reusable Object-Oriented Software. Addison-Wesley Professional. 416 pp.

    Google Scholar 

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

    Google Scholar 

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

  12. Jacobson I, Booch G, Rumbaugh J. 1999. The Unified Software Development Process. Addison-Wesley. 463 pp.

    Google Scholar 

  13. Kleppe A. 2004. Interview with Anneke Kleppe. Code Generation Network. http://www.codegeneration.net/tiki-read_article.php articleId=21. Last access: August 2006.

  14. Kleppe A, Warmer J, Bast W. 2003. MDA Explained: The Model Driven Architecture —Practice and Promise. Addison-Wesley Professional. 170 pp.

    Google Scholar 

  15. Kruchten PB. 1999. The Rational Unified Process : An Introduction. Addison-Wesley Professional. 336 pp.

    Google Scholar 

  16. Larman C. 2002. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process . Prentice Hall PTR. 627 pp.

    Google Scholar 

  17. Larman C. 2002. UML et les Design Patterns. CampusPress. 672 pp.

    Google Scholar 

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

  19. Miller J, Mukerji J. 2003. MDA Guide Version 1.0.1. OMG. http://www.omg.org/cgi-bin/doc? -01. Last access: May 2006.

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

  21. Muller P-A, Gaertner N. 2000. Modélisation objet avec UML . Eyrolles. 520 pp.

    Google Scholar 

  22. OMG. 2001. Common Warehouse Metamodel – Version 1.0. OMG. http://www.omg.org/cgi-bin/doc ?ad/2001-02-01. Last access: June 2004.

  23. OMG. 2003. Unified Modeling Language – Specification – Version 1.5. http://www.omg.org/cgi-bin/apps/doc? formal/03-03-01.pdf. 736 pp.

  24. Région Wallonne. 2004. Le prototypage: Définition et objectifs. Portail Wallonie.

    Google Scholar 

  25. Roques P, Vallée F. 2002. UML en Action – De l'analyse des besoins à la conception en Java . Eyrolles. 388 pp.

    Google Scholar 

  26. Royce WW. 1970. Managing the Development of Large Software Systems. Presented atIEEE Westcon, Monterey, CA.

    Google Scholar 

  27. Schramm WL. 1954. How communication works. In: The Process and Effects of Communication. University of Illinois Press. pp. 3–26.

    Google Scholar 

  28. Softeam. 2005. Formation sur les Modèles Objet et UML .

    Google Scholar 

  29. The Middleware Company. 2003. Model Driven Development for J2EE Utilizing a Model Driven Architecture (MDA ) Approach – Productivity Analysis.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to André Miralles .

Rights and permissions

Reprints 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

Publish with us

Policies and ethics