Most popular articles
Everything About Peaches. Clemson University Cooperative Extension Service Everything About Peaches Website: whether you are a professional or backyard peach...
Mission Statement. For the sake of mankind and the world as a whole a further increase of the sustainability...
Newsletter 9: July 2013 - Temperate Fruits in the Tropics and Subtropics. Download your copy of the Working Group Temperate...
USA Walnut varieties. The Walnut Germplasm Collection of the University of California, Davis (USA). A description of the Collection and a History...
China Walnut varieties.

Articles

A design pattern in XL for implementing multiscale models, demonstrated with a fruit tree simulator

Article number
1160_6
Pages
35 – 42
Language
English
Abstract
Integration of processes and structural developments at different scales in plant models requires additional implementation effort in comparison with single-scale models.
Here we propose a method to organize and reduce time taken to implement these models with the example of a simple fruit tree model with architectural and biomechanical components.
The example includes scales such as axes, growth units, internodes, as well as a simplified branch bending mechanism.
Our approach uses the so-called “observer pattern” in the class of formalized practices in software engineering known as design patterns.
It allows automatic triggering of inter-scale processes after registering the relationships and dependencies between scales during model initialization.
Our technique is implemented as an extension to the programming language XL, which is based on Java and parallel graph rewriting, and is available on the software platform GroIMP. By first establishing an overall graph structure reflecting the scales which occur in the model, functions invoked by the registered dependencies, i.e. observers, adhere strictly to model design with reduced inter-function calls.
Furthermore, objects from the different scales, which can also stand for aspects of the model, can be visualized separately.

Publication
Authors
W. Kurth, Y. Ong
Keywords
functional-structural plant model, multiscale model, scale dependencies, upscaling, downscaling, programming language, design pattern, XL, GroIMP
Full text
Online Articles (58)
S. Rogge | T. Defraeye | M. van Dael | P. Verboven | B.M. Nicolaï
R. Perez | B. Pallas | S. Griffon | H. Rey | J.P. Caliman | G. Le Moguédec | J. Dauzat | E. Costes
N. Dallabetta | F. Costa | M. Giordan | A. Guerra | J. Pasqualini | R. Wehrens | G. Costa
B. Pallas | D. Da Silva | Weiwei Yang | O. Guillaume | P.-E. Lauri | G. Vercambre | P. Valsesia | Mingyu Han | M. Génard | E. Costes
I. Auzmendi | J. Hanan | D. Da Silva | R. Favreau | T.M. DeJong
F. Boudon | A. Jestin | A.-S. Briand | P. Fernique | P.-E. Lauri | A. Dambreville | Y. Guédon | I. Grechi | F. Normand
A. Mezghani | I. Laaribi | B. Gaaliche | M. Mars | H. Gouta | I. Zouari | F. Labidi
H. Gouta | A. Mezghani | A. Daynouni | F. Labidi | A. Bouaza | A. Tej | M. Gouiaa
G. Koch | A. Dambreville | G. Rolland | N. Bertin | C. Granier
E.M. Lodolini | S. Polverigiani | F. Paolasini | G. Evangelista | A. Tarragoni | D. Neri
E.M. Lodolini | A. Tarragoni | T. Cioccolanti | F. Massetani | L. Pollastri | D. Neri
M. Mészáros | Y. Guédon | B. Kr¿ka | E. Costes
I. Zouari | A. Mezghani | F. Labidi | A. Ben Diab | F. Attia | B. Mechri | M. Hammami
A. Mezghani | H. Gouta | I. Zouari | I. Laaribi | F. Labidi | K. Annabi | M. Ghribi | A. Bouaza
V. Cristofori | E. Blasi | B. Pancino | R. Stelliferi | M. Lazzari
G. Malagi | A. El Yaacoubi | I. Citadin | M. Bonhomme | I. Farrera | J.L. Regnard | J.M. Legave
B. Chaves | M.R. Salazar | T. Schmidt | N. Dasgupta | G. Hoogenboom
D. Neilsen | S. Smith | G. Bourgeois | B. Qian | A. Cannon | G. Neilsen | I. Losso
B. Wenden | M. Mariadassou | J.A. Campoy | J. Quero-Garcia | E. Dirlewanger
A. López-Bernal | F.J. Villalobos | O. García-Tejera | L. Testi | F. Orgaz
N. Dallabetta | F. Costa | A. Guerra | J. Pasqualini | M. Giordan | R. Zorer | R. Wehrens | E. George | E. Magnanini | G. Costa
N.J. Taylor | J.G. Annandale | J.T. Vahrmeijer | N.A. Ibraimo | W. Mahohoma | M.B. Gush | R.G. Allen
F. Reyes | D. Gianelle | B. Pallas | E. Costes | C. Pradal | M. Tagliavini | D. Zanotelli
E.B. Bairam | J. Fanwoua | M. Delaire | C. Le Morvan | G.H. Buck-Sorlin
M. Génard | J.C. Bouvier | T. Delattre | C. Lavigne | F. Lescourret | J.F. Toubon | T. Boivin
D. Cormier | F. Pelletier | G. Chouinard | F. Vanoosthuyse | R. Joannin
D. Cantre | E. Herremans | P. Verboven | M.L.A.T.M. Hertog | M. van Dael | T. De Schryver | L. Van Hoorebeke | B.M. Nicolaï
M.K. Abera | W.A. Aregawi | P. Verboven | B.M. Nicolaï
B. Chaves | M.R. Salazar | T. Schmidt | N. Dasgupta | G. Hoogenboom
Zhanwu Dai | G. Hilbert | E. Gomès | N. Bobeica | S. Poni | M. Génard | S. Delrot
A. Mezghani | H. Gouta | A. Sahli | F. Labidi | I. Zouari | I. Laaribi | N. Kammoun
M.K. Aounallah | S.B.M. Hammami | R. Farah | A. Sahli | T. Bettaieb