Good modelling software practices

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 their model as open source out of fear that having to add good practices is too demanding. We here argue for making a habit of following a list of simple and not so simple practices early on in the implementation of the model life cycle. We contextualise cherry-picked and hands-on practices for supporting Good Modelling Practice, and we demonstrate their application in the example context of the Viable North Sea fisheries socio-ecological systems model. • You must publish your model software, it is good enough. • Good Practices are central in modelling, software, and research. • Minimum good practices are version control, documentation, a license, and archiving; • add also readable code, a collaboration platform, and distributed redundancy. • Build up your good practices toolkit one by one.

Authors

Institutions

Publication Details

Journal
Ecological Modelling
Published
2024-09-21
DOI
https://doi.org/10.1016/j.ecolmodel.2024.110890
Citations
6
Primary Topic
Scientific Computing and Data Management
Type
article
Field-Weighted Citation Impact
6.31

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Good modelling software practices

Carsten Lemmen, Philipp S. Sommer
6 citations
Ecological Modelling
Scientific Computing and Data Management
6.31
article

Good modelling software practices

Carsten Lemmen, Philipp S. Sommer
article en
6 citations

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 their model as open source out of fear that having to add good practices is too demanding. We here argue for making a habit of following a list of simple and not so simple practices early on in the implementation of the model life cycle. We contextualise cherry-picked and hands-on practices for supporting Good Modelling Practice, and we demonstrate their application in the example context of the Viable North Sea fisheries socio-ecological systems model. • You must publish your model software, it is good enough. • Good Practices are central in modelling, software, and research. • Minimum good practices are version control, documentation, a license, and archiving; • add also readable code, a collaboration platform, and distributed redundancy. • Build up your good practices toolkit one by one.

Ecological ModellingVol. 498
Helmholtz-Zentrum Hereon (DE)
Helmholtz-Gemeinschaft, Bundesministerium für Bildung und Forschung, Helmholtz Association
Openalex Percentile: Top 4%
Scientific Computing and Data Management
6.31
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Good modelling software practices — Carsten Lemmen, Philipp S. Sommer · Ecological Modelling (2024) | TGRS Research Map | TGRS