Building Sustainable Software - The CSDMS Approach
Eric W. H. Hutton, Mark D. Piper, Scott D. Peckham, Irina Overeem,, Albert J. Kettner, James P. M. Syvitski

TL;DR
CSDMS is an NSF-funded initiative that enhances earth and ocean system modeling by providing a comprehensive, standards-based, open-source model repository and promoting best practices in software engineering to ensure sustainability and interoperability.
Contribution
The paper introduces CSDMS as a platform that consolidates earth-system models, promotes standards for model interoperability, and educates developers on sustainable software engineering practices.
Findings
Increased model transparency and reduced duplication.
Enhanced software sustainability through standards and best practices.
Global community engagement with 67 countries involved.
Abstract
CSDMS, The Community Surface Dynamics Modeling System, is an NSF funded project whose focus is to aid a diverse community of earth and ocean system model users and developers to use and create robust software quickly. To this end, CSDMS develops, integrates, archives and disseminates earth-system models and tools to an international (67 country) community with the goal of building the set of tools necessary to model the earth system. Modelers use CSDMS for access to hundreds of open source surface-dynamics models and tools, as well as model metadata. Such a model repository increases model transparency and helps eliminate duplication by presenting the current state of modeling efforts. To increase software sustainability, composability and interoperability, CSDMS promotes standards that define common modeling interfaces, semantic mediation between models, and model metadata. Through…
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
TopicsScientific Computing and Data Management · Distributed and Parallel Computing Systems · Methane Hydrates and Related Phenomena
