Usability Implications of Requiring Parameters in Objects' Constructors
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Short communication: A software component for estimating solar radiation
Environmental Modelling & Software
Environmental Modelling & Software
A software library for quantifying regional-scale nitrogen transport within river basin systems
Environmental Modelling & Software
On the use of a high-performance framework for efficient model coupling in hydroinformatics
Environmental Modelling & Software
An open platform to build, evaluate and simulate integrated models of farming and agro-ecosystems
Environmental Modelling & Software
Modellers' roles in structuring integrative research projects
Environmental Modelling & Software
Environmental Modelling & Software
Modelling nitrogen leaching from overlapping urine patches
Environmental Modelling & Software
Proceedings of the 2013 ACM workshop on Domain-specific modeling
Development of a knowledge library for automated watershed modeling
Environmental Modelling & Software
Hi-index | 0.00 |
The environmental modelling community has developed many models with varying levels of complexity and functionality. Many of these have overlapping problem domains, have very similar 'science' and yet are not compatible with each other. The modelling community recognises the benefits to model exchange and reuse, but often it is perceived to be easier to (re)create a new model than to take an existing one and adapt it to new needs. Many of these third party models have been incorporated into the Agricultural Production Systems Simulator (APSIM), a farming systems modelling framework. Some of the issues encountered during this process were system boundary issues (the functional boundary between models and sub-models), mixed programming languages, differences in data semantics, intellectual property and ownership. This paper looks at these difficulties and how they were overcome. It explores some software development techniques that facilitated the process and discusses some guidelines that can not only make this process simpler but also move models towards framework independence.