Skip to article frontmatterSkip to article content

Improving Reproducibility Through Better Software Practices

Authors
Affiliations
Argonne National Laboratory
Oak Ridge National Laboratory

The expectation of reproducibility is a key element of the scientific process, but it is also quite challenging to ensure in practice, especially in computational science and engineering. This tutorial discusses some of the motivations and incentives to pay attention to reproducibility and provides ideas to help researchers improve the reproducibility of their work during and after software development, as well as during and after conducting computational experiments. The ideas in this tutorial reflect recommended best practices in scientific software development. They are generally applicable across scientific domains and are not limited to fusion energy.

Repository

Bernholdt et al. (2024) (see presentation 08-reproducibility.pdf)

References
  1. Bernholdt, D. E., Dubey, A., Gamblin, T., & O’Neal, J. (2024). Software Productivity and Sustainability track @ Argonne Training Program on Extreme-Scale Computing summer school (2024). figshare. 10.6084/M9.FIGSHARE.26384188