English
 
Privacy Policy Disclaimer
  Advanced SearchBrowse

Item

ITEM ACTIONSEXPORT
  Best practices in software development for robust and reproducible geoscientific models based on insights from the Global Carbon Budget's dynamic vegetation models

Gregor, K., Meyer, B. F., Gaida, T., Justo Vasquez, V., Bett-Williams, K., Forrest, M., Darela-Filho, J. P., Rabin, S., Longo, M., Melton, J. R., Nord, J., Anthoni, P., Bastrikov, V., Colligan, T., Delire, C., Dietze, M. C., Hurtt, G., Ito, A., Keetz, L. T., Knauer, J., Köster, J., Lin, T.-S., Ma, L., Minvielle, M., Olin, S., Ostberg, S., Shi, H., Schnur, R., Sun, Q., Thornton, P. E., Rammig, A. (2026): Best practices in software development for robust and reproducible geoscientific models based on insights from the Global Carbon Budget's dynamic vegetation models. - Geoscientific Model Development, 19, 6, 2407-2436.
https://doi.org/10.5194/gmd-19-2407-2026

Item is

Files

show Files
hide Files
:
gmd-19-2407-2026.pdf (Publisher version), 2MB
Name:
gmd-19-2407-2026.pdf
Description:
-
OA-Status:
Gold
Visibility:
Public
MIME-Type / Checksum:
application/pdf / [MD5]
Technical Metadata:
Copyright Date:
-
Copyright Info:
-

Locators

show

Creators

show
hide
 Creators:
Gregor, Konstantin1, Author
Meyer, Benjamin F.1, Author
Gaida, Tillmann1, Author
Justo Vasquez, Victor1, Author
Bett-Williams, Karina1, Author
Forrest, Matthew1, Author
Darela-Filho, João P.1, Author
Rabin, Sam1, Author
Longo, Marcos1, Author
Melton, Joe R.1, Author
Nord, Johan1, Author
Anthoni, Peter1, Author
Bastrikov, Vladislav1, Author
Colligan, Thomas1, Author
Delire, Christine1, Author
Dietze, Michael C.1, Author
Hurtt, George1, Author
Ito, Akihiko1, Author
Keetz, Lasse T.1, Author
Knauer, Jürgen1, Author
Köster, Johannes1, AuthorLin, Tzu-Shun1, AuthorMa, Lei1, AuthorMinvielle, Marie1, AuthorOlin, Stefan1, AuthorOstberg, Sebastian2, Author                 Shi, Hao1, AuthorSchnur, Reiner1, AuthorSun, Qing1, AuthorThornton, Peter E.1, AuthorRammig, Anja1, Author more..
Affiliations:
1External Organizations, ou_persistent22              
2Potsdam Institute for Climate Impact Research, ou_persistent13              

Content

show
hide
Free keywords: -
 Abstract: Computational models play an increasingly vital role in scientific research by enabling the numerical simulation of complex processes. Such models are also fundamental in geosciences. For instance, they offer critical insights into the impacts of global change on the Earth system today and in the future. Beyond their value as research tools, models are also software products and should therefore adhere to certain established software engineering standards. However, scientists are rarely trained as software developers, which can lead to potential deficiencies in software quality like unreadable, inefficient, or erroneous code. The complexity of models, coupled with their integration into broader workflows, also often makes it challenging to reproduce results, evaluate processes, and build upon them.

In this paper, we review the state and current practices of the development processes of the state-of-the-art land surface models used by the Global Carbon Budget. We combine the experience of modelers from the respective research groups with the expertise of software engineers from tech companies to outline key principles and tools for improving software quality in research. We explore four main areas: (1) model testing and validation, (2) scientific, technical, and user documentation, (3) version control, continuous integration, and code review, and (4) the portability and reproducibility of workflows.

Our review reveals that while modeling communities are incorporating many best practices, significant room for improvement remains in areas such as automated testing, automated documentation, and reproducibility. Therefore, we here identify and promote essential software engineering practices, including numerous examples of practices from within the community that can serve as guidelines for other models and could help streamline processes across the entire community.

We conclude with an open-source example implementation of these principles, demonstrating portable and reproducible data flows, a continuous integration setup, and web-based visualizations. This example may serve as a practical resource for model developers, users, and all scientists engaged in scientific programming.

Details

show
hide
Language(s): eng - English
 Dates: 2025-04-102026-03-022026-03-252026-03-25
 Publication Status: Finally published
 Pages: 30
 Publishing info: -
 Table of Contents: -
 Rev. Type: Peer
 Identifiers: DOI: 10.5194/gmd-19-2407-2026
MDB-ID: No data to archive
Organisational keyword: RD2 - Climate Resilience
PIKDOMAIN: RD2 - Climate Resilience
Working Group: Land Biosphere Dynamics
Model / method: LPJmL
Model / method: Open Source Software
OATYPE: Gold Open Access
 Degree: -

Event

show

Legal Case

show

Project information

show

Source 1

show
hide
Title: Geoscientific Model Development
Source Genre: Journal, SCI, Scopus, p3, oa
 Creator(s):
Affiliations:
Publ. Info: -
Pages: - Volume / Issue: 19 (6) Sequence Number: - Start / End Page: 2407 - 2436 Identifier: CoNE: https://publications.pik-potsdam.de/cone/journals/resource/journals185
Publisher: Copernicus