Stable release cycle for the CAPRI model
European Commission represented by Joint Research Centre (JRC)
Project 1: April 2016 - December 2016
Project 2: July 2017 - June 2018
Under the Framework contract for ENgAGE (Expert Network for Agro-Economic modelling) represented by Wageningen Economic Research (formerly LEI) and legally Stichting Dienst Landbouwkundig Onderzoek, Wageningen
Project team composed of
CAPRI is developed and applied in a network or researchers, combining Commission units and research agencies such that the need for systematic testing and versioning is high. It is addressed in this series of projects, each forming a so-called "stable release cycle".
Each cycle begins with a definition of "supported features", then the identification of an initial model version, the release candidate, that is tested and improved to obtain finally a version with known properties regarding the "supported" set of (basic) model options (hence "stable" release). The general model version may be more advanced in some ways but it also involves a higher probability of technical problems in applications, as full testing of any system is expensive and therefore not undertaken after each change. A thoroughly tested basic version improves the usefulness for European policy support. It also impproves the usability of capri for non-experts.
In the process of testing and improving problems may be identified that cannot be resolved in the short run but should be addressed in a future release cycle. This was the case in the first release cycle such that project #2 focussed on the feed and fertiliser allocation which were sometimes giving noisy and not exactly reproducible results. At the same time project #2 also looked at potential transferability of findings to the IFM-CAP model which shares a number of features with CAPRI.
Contributions of EuroCARE
EuroCARE is involved in analysing and testing those modules where it has contributed a lot to its development.
In project #2 EuroCARE expert Markus Kempen is working on the feed allocation.
Code for Star 2.1 (with release notes): link
Results from 2.1: link
SVN-tag (for users with access): link