Sustainable Research Software
Co-organized by AS6/ESSI6/GM13
Thu, 18 Apr, 14:00–15:45 (CEST) Room -2.85/86
Thu, 14:00
In this short course, we will delve into sustainable research software development principles and practices. The topics include:
- Properties and metrics of sustainable research software
- Writing clear, modular, reusable code that adheres to coding standards and best practices of sustainable research software (e.g., agile project management, documentation, unit testing, FAIR for research software).
- Using simple code quality metrics to develop high-quality code
- Documenting your code using platforms like Sphinx for Python
We will apply these principles to a case study of a reprogrammed version of the global WaterGAP Hydrological Model. We will showcase its current state in a GitHub environment along with example source code.
This course is intended for early-career researchers that create and use research models and software. Basic programming or software development experience is required. The course has limited seats available on a first-come-first-served basis.