Enhancing Model Reuse via Component-Centered Modeling Frameworks: the Vision and Example Realizations

Model frameworks have represented a substantial step forward with respect to monolithic implementations of biophysical models. However, the diffusion of such frameworks, as model development environment, beyond the groups developing them has been very modest. The reusability of models has also proved to be modest. The reason for the latter was attributed also to the lack of standardization toward few frameworks. Emphasis has been placed on the framework and even new implementations of models have been made targeting a specific framework, likely assuming that the reusability of the model unit would have been directly proportional to the quality of the framework. In any case, the goal of several projects has been to make available the framework. Developers in the operational arena, but even in research, have reacted by developing their own framework. Still, the problem of model reuse has been largely unsolved; estimating that increasing the flexibility for reuse would have added a costly overhead, in terms of both complexity and possibly as lack of efficiency in the operational use. The focus on frameworks has made software architects overlooking on the requirements of reusability per se of model units. The component oriented programming paradigm allows targeting intrinsic reusability of discrete model units, and makes room for enabling advances functionalities in simulation systems. This paper firstly present the abstract architecture of a component oriented framework articulated in independent layers: Model, Composition, and Configuration. The Application layer may link to any of these, to develop from simple console applications to sophisticated MVC applications. Proofs of concept are presented for each layer, including the BioMA framework of the European Commission used for agriculture and climate change studies.

[1]  Andrea Antonello,et al.  The JGrass-NewAge system for forecasting and managing the hydrological budgets at the basin scale: models of flow generation and propagation/routing , 2011 .

[2]  Gianni Bellocchi,et al.  Sharing knowledge via software components: Models on reference evapotranspiration , 2006 .

[3]  Marcello Donatelli,et al.  An extensible, multi-model software library for simulating crop growth and development , 2012 .

[4]  Amit Kumar Srivastava,et al.  Estimating impact assessment and adaptation strategies under climate change scenarios for crops at EU27 scale , 2012 .

[5]  Marcello Donatelli,et al.  Comparing Modelling Solutions At Submodel Level: A Case On Soil Temperature Simulation , 2012 .

[6]  Olaf David,et al.  Rethinking Modeling Framework Design: Object Modeling System 3.0 , 2010 .

[7]  D. I. Verrelli,et al.  It ’ s TIME for a New Environmental Modelling Framework , 2003 .

[8]  Brad Abrams,et al.  Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries , 2005 .

[9]  Gianni Bellocchi,et al.  A software component for estimating solar radiation , 2006, Environ. Model. Softw..

[10]  Dalle Molle,et al.  A Design for Framework-Independent Model Components of Biophysical Systems , 2008 .

[11]  R. Confalonieria,et al.  Agroecological Zones Simulator ( AZS ) : A component based , open-access , transparent platform for climate change – Crop productivity impact assessment in Latin America , 2012 .

[12]  J. B. Gregersen,et al.  OpenMI: Open modelling interface , 2007 .

[13]  Michiel Blind,et al.  OpenMI: the essential concepts and their implications for legacy software , 2005 .

[14]  Andrea Emilio Rizzoli,et al.  Declarative modelling for architecture independence and data/model integration: a case study , 2006 .

[15]  Davide Fumagalli,et al.  Potential Response of Soil-Borne Fungal Pathogens Affecting Crops to a Scenario of Climate Change in Europe , 2012 .

[16]  Gianni Bellocchi,et al.  A Library to Generate Synthetic Precipitation Data , 2006 .

[17]  Frits K. van Evert,et al.  The ModCom modular simulation system , 2003 .

[18]  Davide Fumagalli,et al.  Potential distribution and phenological development of the Mediterranean Corn Borer (Sesamia nonagrioides) under warming climate in Europe , 2012 .