The ModCom modular simulation system

被引:44
作者
Hillyer, C
Bolte, J
van Evert, F
Lamaker, A
机构
[1] Oregon State Univ, Dept Bioengn, Corvallis, OR 97331 USA
[2] Plant Res Int, NL-6700 AA Wageningen, Netherlands
[3] IMAG, NL-6708 PA Wageningen, Netherlands
关键词
modular simulation; simulation frameworks; object oriented; agro-ecological simulation;
D O I
10.1016/S1161-0301(02)00111-9
中图分类号
S3 [农学(农艺学)];
学科分类号
0901 ;
摘要
Simulation models of agro-ecological systems are typically written in a manner that precludes reusability of parts of the model without a significant amount of familiarity with and rewriting of existing code. Similarly, replacing a part of a model with a functionally equivalent part from another model is typically difficult. The objective of this study was to develop a method to enable the assembly of simulation models from previously and independently developed component models. Recent advances in software engineering have enabled the development of software applications from smaller parts (called components) on the basis of an abstract decomposition of the relevant domain (called a framework). Based on a requirements analysis of existing simulation models we developed the ModCom simulation framework. ModCom provides a set of interface specifications that describe components in a simulation. ModCom also provides implementations of the core simulation services. The framework interfaces use well-defined binary standards and allows developers to implement the interfaces using a broad range of computer languages. Using this framework, simulation models can be assembled by connecting component models in much the same way that Lego blocks are put together to assemble a house. ModCom thus allows modelers to create models and modeling tools that are easily exchanged (in binary form or source code) with colleagues across the hall or across the globe. (C) 2002 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:333 / 343
页数:11
相关论文
共 12 条
[1]  
BOLTE JP, 1993, P APPL ADV INF TECHN
[2]  
BOLTE JP, 1998, AGR SYSTEMS MODELING
[3]   A generic model of hierarchy for systems analysis and simulation [J].
Caldwell, RM ;
Fernandez, AAJ .
AGRICULTURAL SYSTEMS, 1998, 57 (02) :197-225
[4]   Standards for simulation: As simple as possible but not simpler - The High Level Architecture for simulation [J].
Dahmann, JS ;
Kuhl, F ;
Weatherly, R .
SIMULATION, 1998, 71 (06) :378-387
[5]  
FOLSE LJ, 1990, AI APPL NAT RES MAN, V4, P41
[6]  
Gamma E., 1995, DESIGN PATTERNS ELEM
[7]  
KEANE RE, 1996, INTGTR340 CRBSUM USD
[8]  
LEAVESLEY GH, 1996, GIS ENV MODELING PRO, P155
[9]   A language for modular spatio-temporal simulation [J].
Maxwell, T ;
Costanza, R .
ECOLOGICAL MODELLING, 1997, 103 (2-3) :105-113
[10]   OBJECT-ORIENTED SIMULATION - PLANT-GROWTH AND DISCRETE ORGAN TO ORGAN INTERACTIONS [J].
SEQUEIRA, RA ;
SHARPE, PJH ;
STONE, ND ;
ELZIK, KM ;
MAKELA, ME .
ECOLOGICAL MODELLING, 1991, 58 (1-4) :55-89