A Research Software Engineering Workflow for Computational Science and Engineering

08/15/2022
by   Tomislav Marić, et al.
0

University research groups in Computational Science and Engineering (CSE) generally lack dedicated funding and personnel for Research Software Engineering (RSE), which, combined with the pressure to maximize the number of scientific publications, shifts the focus away from sustainable research software development and reproducible results. The neglect of RSE in CSE at University research groups negatively impacts the scientific output: research data - including research software - related to a CSE publication cannot be found, reproduced, or re-used, different ideas are not combined easily into new ideas, and published methods must very often be re-implemented to be investigated further. This slows down CSE research significantly, resulting in considerable losses in time and, consequentially, public funding. We propose a RSE workflow for Computational Science and Engineering (CSE) that addresses these challenges, that improves the quality of research output in CSE. Our workflow applies established software engineering practices adapted for CSE: software testing, result visualization, and periodical cross-linking of software with reports/publications and data, timed by milestones in the scientific publication process. The workflow introduces minimal work overhead, crucial for university research groups, and delivers modular and tested software linked to publications whose results can easily be reproduced. We define research software quality from a perspective of a pragmatic researcher: the ability to quickly find the publication, data, and software related to a published research idea, quickly reproduce results, understand or re-use a CSE method, and finally extend the method with new research ideas.

READ FULL TEXT
research
02/07/2023

Registered Reports in Software Engineering

Registered reports are scientific publications which begin the publicati...
research
11/10/2022

Evaluation of tools for describing, reproducing and reusing scientific workflows

In the field of computational science and engineering, workflows often e...
research
06/23/2021

Publication Bias: A Detailed Analysis of Experiments Published in ESEM

Background: Publication bias is the failure to publish the results of a ...
research
06/10/2022

Research Software Publication Policy Case Study

Research software is increasingly recognized as a vital component of the...
research
04/16/2021

In Defense of the Paper

The machine learning publication process is broken, of that there can be...
research
08/25/2022

Continuous Deep Learning: A Workflow to Bring Models into Production

Researchers have been highly active to investigate the classical machine...
research
05/28/2021

The three-step workflow: a pragmatic approach to allocating academic hospitals' affiliations for bibliometric purposes

This paper presents a method for classifying the varying degrees of inte...

Please sign up or login with your details

Forgot password? Click here to reset