ISHS


Acta
Horticulturae
Home


Login
Logout
Status


Help

ISHS Home

ISHS Contact

Consultation
statistics
index


Search
 
ISHS Acta Horticulturae 456: II Modelling Plant Growth, Environmental Control and Farm Management in Protected Cultivation

THE IMPLEMENTATION OF SOFTWARE ENGINEERING CONCEPTS IN THE GREENHOUSE CROP MODEL HORTISIM1

Authors:   S. Cohen, H. Gijzen
Keywords:   Software engineering, simulation models, protected agriculture
Abstract:
HORTISIM (HORTIcultural SIMulation) is a new greenhouse crop system simulation model that predicts crop response to environmental variables and cultural operations, and is designed to predict the amount and timing of production as related to crop and greenhouse characteristics and climate control. It has a modular structure enabling integration with other models dealing with e.g. crop protection, nutrition or farm economics. In order to meet these objectives, and be reliable, maintainable and adaptable to different plant process sub-models, "software engineering (SWE)" methodology was used.

SWE, a vast and complex subject, is little known to many crop modelers. The objective of this article is to present the objectives of SWE and show how selected technical and non- technical SWE methods were applied in the HORTISIM project.

The development process used the "waterfall model", with the sequence of stages being requirement analysis and definition, system and software design, implementation, and testing. Requirements were defined "top down", i.e. generalities preceded details. This helped build independent, “object oriented” modules.

FORTRAN, selected because of it's extensive use in plant simulation modelling, was restricted in order to implement structured programming. Restrictions are listed and discussed. Data dictionaries, constructed with database tools and included into the FORTRAN, formalized parameter definitions and access. These help with the "information hiding" that is essential to object oriented design.

Various design decisions are presented and discussed, i.e. model hierarchy and breakdown, dynamic configuration of scenarios, and fast and slow processes.

Download Adobe Acrobat Reader (free software to read PDF files)

456_51     456     456_53

URL www.actahort.org      Hosted by K.U.Leuven      © ISHS