Skip to main content

Application of a Model Transformation Paradigm in Agriculture: A Simple Environmental System Case Study

  • Chapter
  • First Online:

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

Abstract

In this chapter, the authors use the methodology presented in Chapter 2 to develop a system that manages the spreading of organic waste on agricultural parcels. The proposed method uses a process of iterative and incremental development. Two complete iterations of the development process are presented starting from the analysis model and ending with the code produced by the case-tools SQL code generator. The first iteration deals with the description of territory objects and the second one deals with the business objects used in the context of the spreading of organic waste. As a result of transformations applied, models are enriched with new concepts and, therefore, are more complex. The growing complexity of the model may negatively affect an actor's understanding, which may become an impediment by slowing down the analysis phase. The authors show how the software development process model, a modeling artifact associated with the continuous integration unified process method, avoids the apparent complexity of the model and improves productivity.

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

Buying options

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

Learn about institutional subscriptions

Notes

  1. 1.

    A software development process is the set of activities needed to transform a user’s requirements into a software system.

  2. 2.

    RAD: rapid application development [13].

  3. 3.

    UP: unified process [9].

  4. 4.

    FDD: feature driven development [3].

  5. 5.

    Model driven architecture (MDA) approach, recommended by the Object Management Group [16].

  6. 6.

    This decision is based on the fact that models become complex very rapidly and hence difficult to read.

  7. 7.

    See Chapter 2.

  8. 8.

    For the sake of simplification, the complete GIS design patterns are not shown on this figure, nor on the following ones. Only the spatial and temporal concepts corresponding with the pictorgrams used during the modeling have been added. For additional information on the GIS design patterns, refer to Ref. 14.

  9. 9.

    To facilitate the comprehension of the codes used, the table names have been prefixed by “tb” and those of foreign keys suffixed by “_FK.”

  10. 10.

    To simplify the figures, the association names are not shown. In addition, only the roles and cardinalities of the new associations have been retained.

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. 2002. Méthodes agiles (6) – Feature Drive Development. Développeur Référence. http://www.devreference.net/devrefv210.pdf. Last access: September 2004.

  4. Bénard J-L. 2002. Méthodes agiles (7) – Unified Process . Développeur Référence. http://www.devreference.net/devrefv212.pdf. Last access: September 2004.

  5. Boehm BW. 1988. A Spiral Model of Software Development and Enhancement. In: IEEE Computer, pp. 61–72.

    Google Scholar 

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

    Google Scholar 

  7. Fowler M, Highsmith J. 2001. The Agile Manifesto. Software Development magazine. http://www.sdmagazine.com.

  8. Highsmith J. 2002. Agile Software Development Ecosystems. Addison-Wesley Professional. 448 pp.

    Google Scholar 

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

    Google Scholar 

  10. Kleppe A. 2004. Interview with Anneke Kleppe. Code Generation Network. http://www.codegeneration.net/tiki-read\_article.php?articleId=21. Last access: August 2006.

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

    Google Scholar 

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

  13. Martin J. 1991. Rapid Application Development. Macmillan Publishing. 788 pp.

    Google Scholar 

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

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

    Google Scholar 

  16. OMG. Object Management Group home page. http://www.omg.org/. Last access: October 2004.

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

    Google Scholar 

  18. Royce WW. 1970. Managing the Development of Large Software Systems. Presented at IEEE Westcon, Monterey, CA.

    Google Scholar 

  19. Schwaber K, Beedle M. 2001. Agile Software Development with Scrum. Prentice Hall. 158 pp.

    Google Scholar 

  20. Softeam. 2003. Objecteering/UML – Objecteering/SQL Designer User guide – Version 5.2.2. 236 pp.

    Google Scholar 

  21. Soulignac V, Gibold F, Pinet F, Vigier F. 2005. Spreading Matter Management in France within Sigemo. Presented at 5th European Conference for Information Technologies in Agriculture (EFITA 2005), Vila Real, Portugal.

    Google Scholar 

  22. Vickoff J-P. 2000. Méthode RAD – Éléments fondamentaux. http://mapage.noos.fr/rad/radmetho.pdf. 32 pp.

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). Application of a Model Transformation Paradigm in Agriculture: A Simple Environmental System Case Study. 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_3

Download citation

Publish with us

Policies and ethics