Good modelling software practices
Carsten Lemmen, Philipp Sebastian Sommer

TL;DR
This paper emphasizes the importance of integrating good modelling and software practices early in socio-environmental modeling to enhance transparency, reproducibility, and collaboration, demonstrated through a fisheries model case study.
Contribution
It advocates for adopting a set of practical practices early in the model development process to improve model quality and openness in socio-environmental sciences.
Findings
Applying good practices improves model transparency and reproducibility.
Early adoption of practices encourages open source sharing.
Case study demonstrates practical implementation of recommended practices.
Abstract
Frequently in socio-environmental sciences, models are used as tools to represent, understand, project and predict the behaviour of these complex systems. Along the modelling chain, Good Modelling Practices have been evolving that ensure - amongst others - that models are transparent and their results replicable. Whenever such models are represented in software, Good Modelling meet Good Software Practices, such as a tractable development workflow, good code, collaborative development and governance, continuous integration and deployment; and they meet Good Scientific Practices, such as attribution of copyrights and acknowledgement of intellectual property, publication of a software paper and archiving. Too often in existing socio-environmental model software, these practices have been regarded as an add-on to be considered at a later stage only; modellers have shied away from publishing…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsModel-Driven Software Engineering Techniques
