OpenAlea: a visual programming and component-based software platform for plant modelling

被引:227
作者
Pradal, Christophe [1 ,2 ]
Dufour-Kowalski, Samuel [3 ]
Boudon, Frederic [1 ,2 ]
Fournier, Christian [4 ]
Godin, Christophe [3 ]
机构
[1] CIRAD, UMR DAP, F-34398 Montpellier 5, France
[2] Virtual Plants, INRIA, F-34398 Montpellier 5, France
[3] Virtual Plants, INRIA, UMR DAP, F-34398 Montpellier 5, France
[4] INRA, UMR 759 LEPSE, F-34060 Montpellier 01, France
关键词
dataflow; interactive modelling; light interception; plant modeling; software architecture;
D O I
10.1071/FP08084
中图分类号
Q94 [植物学];
学科分类号
071001 ;
摘要
The development of functional-structural plant models requires an increasing amount of computer modelling. All these models are developed by different teams in various contexts and with different goals. Efficient and flexible computational frameworks are required to augment the interaction between these models, their reusability, and the possibility to compare them on identical datasets. In this paper, we present an open-source platform, OpenAlea, that provides a user-friendly environment for modellers, and advanced deployment methods. OpenAlea allows researchers to build models using a visual programming interface and provides a set of tools and models dedicated to plant modelling. Models and algorithms are embedded in OpenAlea 'components' with well defined input and output interfaces that can be easily interconnected to form more complex models and define more macroscopic components. The system architecture is based on the use of a general purpose, high-level, object-oriented script language, Python, widely used in other scientific areas. We present a brief rationale that underlies the architectural design of this system and we illustrate the use of the platform to assemble several heterogeneous model components and to rapidly prototype a complex modelling scenario.
引用
收藏
页码:751 / 760
页数:10
相关论文
共 42 条
[1]   Efficient algorithms for approximating polygonal chains [J].
Agarwal, PK ;
Varadarajan, KR .
DISCRETE & COMPUTATIONAL GEOMETRY, 2000, 23 (02) :273-291
[2]  
[Anonymous], SIGGRAPH, DOI DOI 10.1145/237170.237279
[3]  
[Anonymous], 2007, FUNCTIONAL STRUCTURA
[4]  
ASCHER D, 1999, LEARNING PYTHON
[5]   The nested radiosity model for the distribution of light within plant canopies [J].
Chelle, M ;
Andrieu, B .
ECOLOGICAL MODELLING, 1998, 111 (01) :75-91
[6]  
CHOPARD J, 2007, P 7 INT WORKSH INF P, P388
[7]  
COUNCILL B, 2001, COMPONENT BASED SOFT, P5
[8]  
Da Silva D, 2006, LECT NOTES COMPUT SC, V4291, P751
[9]  
DEMSAR J, 2004, ORANGE EXPT MACHINE
[10]  
DUFOURKOWALSKI S, 2007, P 5 INT WORKSH FUNCT