4.7 Article

Approaches to modular model development

Journal

AGRICULTURAL SYSTEMS
Volume 70, Issue 2-3, Pages 421-443

Publisher

ELSEVIER SCI LTD
DOI: 10.1016/S0308-521X(01)00054-3

Keywords

crop models; simulation; modularity; model structure; FSE/FST; DSSAT; APSIM

Ask authors/readers for more resources

One of the main goals of the International Consortium for Agricultural Systems Applications (ICASA) is to advance the development and application of compatible and complementary models, data and other systems analysis tools. To help reach that goal, it will adopt and recommend modular approaches that facilitate more systematic model development, documentation, maintenance, and sharing. In this paper, we present criteria and guidelines for modules that will enable them to be plugged into existing models to replace an existing component or to add a new one with minimal changes. This will make it possible to accept contributions from a wide group of modellers with specialities in different disciplines. Two approaches to modular model development have emerged from different research groups in ICASA. One approach was developed by extending the programming methods used in the Fortran Simulation Environment developed in The Netherlands. This method is being used in revisions of some of the Decision Support Systems for Agrotechnology Transfer crop models. A simple example of this approach is given in which a plant growth module is linked with a soil water balance module to create a crop model that simulates growth and yield for a uniform area. The second approach has been evolving within the Agricultural Production Systems Research Unit group in Australia. This approach. implemented in software called Agricultural Production Systems Simulator, consists of plug-in/pull-out modules and an infrastructure for inter-module communication. The two approaches have important similarities, but also differ in implementation details. In both cases, avoiding reliance on any particular programming language has been an important design criterion. By comparing features of both approaches, we have started to develop a set of recommendations for module design that will lead to a 'toolkit' of modules that can be shared throughout the ICASA network, (C) 2001 Elsevier Science Ltd. All rights reserved.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.7
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available