Crop modeling frameworks interoperability through bidirectional source code transformation

Recently, we proposed Crop2ML, an open-source modeling framework for exchanging and reusing crop model components between modeling platforms. Here, we present an approach based on reverse engineering to automatically extract and transform meta-information and algorithms of existing crop biophysical models into a platform-independent model component. A search algorithm using Crop2ML concepts, and a many-to-one transformation system were used for producing high-level models. The system consists of parsing the codebase of model components written in different languages using the ANother Tool for Language Recognition (ANTLR) parser generator and processing the generated syntax trees to produce various model implementations. The system was evaluated for three crop model components provided by the BioMA, SIMPLACE, and DSSAT platforms. We demonstrated the extensibility of our approach with the STICS, OpenAlea, and SiriusQuality modeling platforms. CyMLTx is a significant contribution towards the interoperability of crop modeling platforms and the reuse of model components beyond programming languages.

Saved in:
Bibliographic Details
Main Authors: Midingoyi, Cyrille Ahmed, Pradal, Christophe, Enders, Andreas, Fumagalli, Davide, Lecharpentier, Patrice, Raynal, Hélène, Donatelli, Marcello, Fanchini, Davide, Athanasiadis, Ioannis, Porter, Cheryl, Hoogenboom, Gerrit, Oliveira, F.A.A., Holzworth, Dean, Martre, Pierre
Format: article biblioteca
Language:eng
Subjects:U10 - Informatique, mathématiques et statistiques, F01 - Culture des plantes, modélisation des cultures, modélisation, interopérabilité, système de culture, modèle mathématique, plante de culture, modèle de simulation, http://aims.fao.org/aos/agrovoc/c_9000024, http://aims.fao.org/aos/agrovoc/c_230ab86c, http://aims.fao.org/aos/agrovoc/c_49831, http://aims.fao.org/aos/agrovoc/c_1971, http://aims.fao.org/aos/agrovoc/c_24199, http://aims.fao.org/aos/agrovoc/c_1972, http://aims.fao.org/aos/agrovoc/c_24242,
Online Access:http://agritrop.cirad.fr/606100/
http://agritrop.cirad.fr/606100/1/1-s2.0-S1364815223001767-main.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!