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

  • André Miralles
  • Thérèse Libourel
Part of the Springer Optimization and Its Applications book series (SOIA, volume 25)


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.


Unify Modeling Language Organic Waste Object Management Group Model Drive Architecture Concerned Domain 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Beck K. 2000. eXtreme Programming Explained – Embrace Change. Addison-Wesley. 190 pp.Google Scholar
  2. 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. 3.
    Bénard J-L. 2002. Méthodes agiles (6) – Feature Drive Development. Développeur Référence. Last access: September 2004.
  4. 4.
    Bénard J-L. 2002. Méthodes agiles (7) – Unified Process. Développeur Référence. Last access: September 2004.
  5. 5.
    Boehm BW. 1988. A Spiral Model of Software Development and Enhancement. In: IEEE Computer, pp. 61–72.Google Scholar
  6. 6.
    Booch G, Rumbaugh J, Jacobson I. 2000. Guide de l'utilisateur UML. Eyrolles. 500 pp.Google Scholar
  7. 7.
    Fowler M, Highsmith J. 2001. The Agile Manifesto. Software Development magazine.
  8. 8.
    Highsmith J. 2002. Agile Software Development Ecosystems. Addison-Wesley Professional. 448 pp.Google Scholar
  9. 9.
    Jacobson I, Booch G, Rumbaugh J. 1999. The Unified Software Development Process. Addison-Wesley. 463 pp.Google Scholar
  10. 10.
    Kleppe A. 2004. Interview with Anneke Kleppe. Code Generation Network.\_article.php?articleId=21. Last access: August 2006.
  11. 11.
    Kruchten PB. 1999. The Rational Unified Process: An Introduction: Addison-Wesley Professional. 336 pp.Google Scholar
  12. 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. 13.
    Martin J. 1991. Rapid Application Development. Macmillan Publishing. 788 pp.Google Scholar
  14. 14.
    Miralles A. 2006. Ingénierie des modèles pour les applications environnementales. Thèse de doctorat. Université Montpellier II, Montpellier. 322 pp.
  15. 15.
    Muller P-A, Gaertner N. 2000. Modélisation objet avec UML. Eyrolles. 520 pp.Google Scholar
  16. 16.
    OMG. Object Management Group home page. Last access: October 2004.
  17. 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. 18.
    Royce WW. 1970. Managing the Development of Large Software Systems. Presented at IEEE Westcon, Monterey, CA.Google Scholar
  19. 19.
    Schwaber K, Beedle M. 2001. Agile Software Development with Scrum. Prentice Hall. 158 pp.Google Scholar
  20. 20.
    Softeam. 2003. Objecteering/UML – Objecteering/SQL Designer User guide – Version 5.2.2. 236 pp.Google Scholar
  21. 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. 22.
    Vickoff J-P. 2000. Méthode RAD – Éléments fondamentaux. 32 pp.

Copyright information

© Springer Science+Business Media, LLC 2009

Authors and Affiliations

  1. 1.Centre for Agricultural and Environmental Engineering Research, Earth Observation and GeoInformation for Environment and Land Development UnitFrance

Personalised recommendations