Primary Contact: | |
Samantha Scalice | |
Google | Outlook | Outlook.com (Office 365) | iCal | Other
Workshop
We are excited to announce the second edition of the Workshop on Correctness and Reproducibility for Earth System Software, to be held on November 5-7, 2025 at the Mesa Laboratory of the NSF National Center for Atmospheric Research (NCAR) in Boulder, Colorado. We aim to provide a dedicated forum for earth system modelers, software engineers, and the broader scientific software community to discuss challenges, opportunities, and recent advances in ensuring software correctness and reproducibility. This workshop is a follow-up to the inaugural workshop held in November 2023, which brought together participants from academia, research labs, and industry to share their experiences and insights on software correctness and reproducibility.
Sponsored by the 2025 Better Scientific Software (BSSw) Fellowship program, this year’s workshop will feature a Tutorial on Rigor and Reasoning in Research Software, which will include sessions on practical techniques for improving software quality and reliability in scientific computing. The tutorial will cover core topics such as unit testing, continuous integration (CI), property-based testing, correctness in AI, and reasoning in research software. The workshop will also include invited talks, panel discussions, and contributed presentations on a wide range of topics related to software correctness and reproducibility.
We have invited contributions from researchers, software engineers, and practitioners in the Earth System Modeling (ESM) community, as well as the broader scientific computing community.
Topics include:
Tutorial
To be held in conjunction with the workshop, the Tutorial on Rigor and Reasoning in Research Software will focus on practical and novel techniques for improving software quality and reliability in scientific computing. The tutorial will cover core topics such as unit testing, continuous integration (CI), property-based testing, correctness in AI, and reasoning in research software, with practical examples drawn from earth system modeling, data analysis, and similar applications. Participants will learn how to validate code, check software properties, and reason about high-level design in Python, with concepts broadly applicable to other scientific computing languages like Fortran and C++.
This tutorial is led by Alper Altuntas, features guest lecturers from academia and industry, with support from the 2025 Better Scientific Software (BSSw) Fellowship program.
Student/Early Career Researcher Travel Applications are due September 29th. If you are applying for travel support, please make sure to register before that date. You will be prompted to complete the travel application questions as part of your registration form.
In-person registrations are due October 20th, 2025.
Virtual registrations are due October 29th, 2025.
Questions? Email the workshop administrator.
Google | Outlook | Outlook.com (Office 365) | iCal | Other