My digital garden on the topic of “Science in the Digital Era” contains several short essays on reproducibility, replicabilty, and related issues. A good starting point is the essay on Computational Reproducibility. From there, follow the links and backlinks.
My book Computation in Science explains the fundamentals of computing that computational scientists should know. Chapter 6 is dedicated to reproducibility.
In the following, I list additional material on the topics covered in my talk.
The ten-year reproducibility challenge run by the journal ReScience C in 2020, has lead to a nice collection of reproducibility reports in which the authors report on trying to re-run their own published code that was at least ten years old. It includes several contributions that use Guix to retrofit reproducibility to the old code.
My recorded talk on “Guix as a tool for computational science”, the Guix Ten Year Anniversay colloquium in 2022, discusses best practices for using Guix for reproducible computational science.
The first session of the new MOOC “Reproducible Research II: Practices and tools for managing computations and data” will run until September 12. Make it your personal summer school on computational reproducibility!
If you are interested in the history of the Leibniz project, see this page in my Digital Garden.
Reproducibility and replicability are key ingredients to trustworthy science using computers. But they are not enough. In the preprint “Establishing trust in automated reasoning” I explore what else can and should be done.
I am still looking for a journal to which I could submit a paper like this one. If you have ideas, please contact me!