NSF Safe-OSE: Enhancing Safety, Security, and Privacy in the Community Earth System Model (CESM) Ecosystem
- Institution
- University of Colorado at Boulder, CO
- Principal investigator
- Yueqi Chen
- Funding
- $1.5M
- Duration
- 2025–2027
Moonbase score
Still being scored
Abstract
This Safety, Security, and Privacy of Open-Source Ecosystems (Safe-OSE) project aims to improve the safety, security, and privacy of the Community Earth System Model (CESM), an important open-source tool used to simulate Earth systems and predict events like hurricanes, floods, droughts, and wildfires. CESM helps guide critical decisions in areas such as disaster response, agriculture, energy planning, public health, and national defense. The project develops a security framework to identify and fix weaknesses in the CESM code and its software supply chain, preventing potential backdoors and cyber threats. The project will also improve automated testing, streamline software updates, and raise awareness among developers about secure coding practices. By making CESM more secure and reliable, this effort will serve as a model for upgrading the security of other scientific software used across sectors. This Safe-OSE project begins by refactoring the CESM codebase to address foundational barriers to integrating modern security practices. This includes decoupling computational and control logic to support modularization and rewriting the control layer in Python to enable modernization. Building on this foundation, this project develops three clusters of automated security techniques: (1) static analysis using a query engine, compiler-time testing, and large language models tailored to CESM structure; (2) dynamic testing via targeted unit and regression tests for scientific workflows; and (3) supply chain security techniques to detect and mitigate risks from vulnerable dependencies. These techniques are integrated into an upgraded continuous integration (CI) and continuous delivery (CD) pipeline. To address socio-technical risks and ensure long-term sustainability, this project implements a maintainer vetting process and provides community-focused security training through hands-on tutorials and live demonstrations. The anticipated outcome is a comprehensive security framework for CESM that can be generalized to other legacy scientific software ecosystems. This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
Research team
- Yueqi ChenPI
- Peter H Lauritzen
- Jun Xu
- Guanhong Tao
LOADING MOONBASE SCORE
Questions for University of Colorado at Boulder
Answered by the team behind this research.
No questions yet. Sign in to ask the first one
Related grants
Same researchers, same institution, same topic, scored first.
- NSF · University Corporation For Atmospheric ResNot yet scored
Collaborative Research: Frameworks: SCI-SWIM: Sustainable Community Infrastructure for Stable Water Isotope Modeling Enabling Earth System Research
Jiang Zhu · $2.6M · 2025–2030
- NSF · Regents of the University of Michigan - Ann ArborNot yet scored
Collaborative Research: Enabling Cloud-Permitting and Coupled Climate Modeling via Nonhydrostatic Extensions of the CESM Spectral Element Dynamical Core
Christiane Jablonowski · $1.8M · 2024–2027
- NSF · University of UtahNot yet scored
CAREER: Fuzzing Large Software: Principles, Methods, and Tools
Jun Xu · $556K · 2024–2029