P04 - A Research Software Engineering Workflow for Computational Science and Engineering
DescriptionWe present a Research Software Engineering (RSE) workflow for developing research software in Computational Science and Engineering (CSE) in university research groups. Their members have backgrounds from different scientific disciplines and often lack education in RSE. Research software development lasts many years, contrary to team members leaving regularly. Combining and re-using ideas and results from others is a fundamental principle of science. In CSE, research software embodies research ideas. As CSE research advances, research software should grow sustainably over the years. To increase the sustainability of research software, our workflow simplifies investigation and integration of research ideas, ensures reproducibility, and new functionality does not impair existing one. These practices speed up research and increase the quality of scientific output. Our CSE-RSE workflow is simple, effective, and largely ensures the FAIR principles (Wilkinson, et al. The FAIR guiding principles for scientific data management and stewardship. Sci Data 3, 160018 (2016)). The workflow uses established practices and tools, pragmatically adapted for CSE research software: version-control, secondary-data standards, continuous integration, and containerization. A detailed description of the CSE-RSE workflow is available as preprint (Marić, et al. A Research Software Engineering Workflow for Computational Science and Engineering. Preprint, https://doi.org/10.48550/arXiv.2208.07460 (2022)).
TimeTuesday, June 2719:30 - 21:30 CEST