dicators and graphs which are easily understandable
by professionals. Some applications are already on-
line and used by scientists, students and agricultural
advisors.
User browser
Service Web
PyVLE
VLE
Framework Pylon
Python
User database
Server
Figure 2: The main elements of the RECORD web archi-
tecture.
4 CONCLUSIONS AND
DISCUSSION
Since 2007, choices have been made for the develop-
ment of the platform RECORD. First, it has been de-
cided that all features that were required should not be
part of one unique tool, in light of the large range of
disciplines that are involved. Nevertheless the techni-
cal solutions should not restrain the different commu-
nities to a confined set of methods and tools. Techni-
cal solutions for model development, model analysis
and web applications are the following:
• The software VLE provides an IDE for designing
and coupling models. Coupling properties are en-
sured by the DEVS theory which is the basis of
VLE. This IDE can be used to perform the first
simulations.
• R and its libraries are used for analysing and ex-
ploring models. The platform relies on a specific
R package that links R to VLE.
• Python and its libraries are the basis of web ap-
plications development for RECORD projects,
thanks to a link between Python and VLE.
A large set of methods and tools are thus possibly
carried out into the platform. Due to this integration
strategy, there are few assumptions that are made re-
garding the methods that are involved. For example,
parameter estimation of a model using R can be per-
formed in different ways. The challenge of RECORD
is to identify well suited methods with the help of ex-
perts and to build training courses which are provided
through an E-learning web site and 3-days practice
sessions (2 per year).
We finally argue that integrating tools is the best
solution to develop a collaborative platform. An-
other important task that the platform team addresses
is to facilitate the collaborative work. The solutions
proposed and which are currently under construction
comprise the package management system into VLE,
attachment of meta-data to packages and models for
documentation and configuration.
REFERENCES
Barros, F. J. (1998). Abstract simulators for the dsde for-
malism. In Proceedings of the 30th conference on
Winter simulation, WSC ’98, pages 407–412, Los
Alamitos, CA, USA. IEEE Computer Society Press.
Bergez, J.-E., Chabrier, P., Gary, C., Jeuffroy, M.,
Makowski, D., Quesnel, G., Ramat, E., Raynal, H.,
Rousse, N., Wallach, D., Debaeke, P., Durand, P.,
Duru, M., Dury, J., Faverdin, P., Gascuel-Odoux, C.,
and Garcia, F. (2012). An open platform to build, eval-
uate and simulate integrated models of farming and
agro-ecosystems. Environmental Modelling And Soft-
ware. In press.
Bouma, J. and Jones, J. W. (2001). An international collab-
orative network for agricultural systems applications
(icasa). Agricultural Systems, 70:355–368.
Cellier, F., Ernesto Kofman, E., Migoni, G., and Bortolotto,
M. (2008). Quantized state system simulation. In Pro-
ceedings of Summer Simulation Multiconference 08.
Crespo, O., Bergez, J., and Garcia, F. (2010). Multiobjec-
tive optimization subject to uncertainty: Application
to irrigation strategy management. Computers and
Electronics in Agriculture, 74(1):145–154.
Garcia, F. (1999). Use of reinforcement learning and simu-
lation to optimise wheat crop technical management.
In Proceedings of the International Congress on Mod-
elling and Simulation (MODSIM 99), pages 801–806,
Hamilton, New-Zealand.
Quesnel, G., Duboz, R., and Ramat, E. (2009). The Virtual
Laboratory Environment – An operational framework
for multi-modelling, simulation and analysis of com-
plex dynamical systems. Simulation Modelling Prac-
tice and Theory, 17:641–653.
R Development Core Team (2011). R: A Language and
Environment for Statistical Computing. R Foundation
for Statistical Computing, Vienna, Austria.
Saltelli, A., Tarantola, S., and Chan, K. P.-S. (1999).
A quantitative model-independent method for global
sensitivity analysis of model output. Technometrics,
41:39–56.
Van Evert, F. K. and Campbell, G. S. (1994). Cropsyst -
a collection of object-oriented simulation-models of
agricultural systems. Agronomy Journal, 86:325–331.
Wallach, D., Makowski, D., and Jones, J. (2006). Work-
ing with dynamic crop models: evaluation, analysis,
parameterization, and applications. Elsevier.
Zeigler, B. P., Kim, D., and Praehofer, H. (2000). Theory of
modeling and simulation: Integrating Discrete Event
and Continuous Complex Dynamic Systems. Aca-
demic Press.
RECORD-AnIntegratedPlatformforAgro-ecosystemsStudy
189