Re-run, Repeat, Reproduce, Reuse, Replicate: Transforming Code into Scientific Contributions

08/28/2017
by   Fabien Benureau, et al.
0

Scientific code is not production software. Scientific code participates in the evaluation of a scientific hypothesis. This imposes specific constraints on the code that are often overlooked in practice. We articulate, with a small example, five characteristics that a scientific code in computational science should possess: re-runnable, repeatable, reproducible, reusable and replicable.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/01/2002

Edsger Wybe Dijkstra (1930 – 2002): A Portrait of a Genius

We discuss the scientific contributions of Edsger Wybe Dijkstra, his opi...
research
04/16/2018

Using the Jupyter Notebook as a Tool for Open Science: An Empirical Study

As scientific work becomes more computational and data intensive, resear...
research
10/14/2020

Reproducing GW150914: the first observation of gravitational waves from a binary black hole merger

In February 2016, LIGO and Virgo announced the first observation of grav...
research
08/30/2023

Framework and Methodology for Verification of a Complex Scientific Simulation Software, Flash-X

Computational science relies on scientific software as its primary instr...
research
01/21/2020

AutoMATES: Automated Model Assembly from Text, Equations, and Software

Models of complicated systems can be represented in different ways - in ...
research
09/03/2021

From Data Processes to Data Products: Knowledge Infrastructures in Astronomy

We explore how astronomers take observational data from telescopes, proc...
research
11/24/2018

"Only the Initiates Will Have the Secrets Revealed": Computational Chemists and the Openness of Scientific Software

Computational chemistry is a scientific field within which the computer ...

Please sign up or login with your details

Forgot password? Click here to reset