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

Front Neuroinform

INRIA Bordeaux Sud-Ouest, Talence, France.

Published: January 2018

Scientific code is different from production software. Scientific code, by producing results that are then analyzed and interpreted, participates in the elaboration of scientific conclusions. 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. The code should be executable (re-runnable) and produce the same result more than once (repeatable); it should allow an investigator to reobtain the published results (reproducible) while being easy to use, understand and modify (reusable), and it should act as an available reference for any ambiguity in the algorithmic descriptions of the article (replicable).

Download full-text PDF

Source
http://www.ncbi.nlm.nih.gov/pmc/articles/PMC5758530PMC
http://dx.doi.org/10.3389/fninf.2017.00069DOI Listing

Publication Analysis

Top Keywords

scientific code
12
code
6
scientific
5
re-run repeat
4
repeat reproduce
4
reproduce reuse
4
reuse replicate
4
replicate transforming
4
transforming code
4
code scientific
4

Similar Publications

Want AI Summaries of new PubMed Abstracts delivered to your In-box?

Enter search terms and have AI summaries delivered each week - change queries or unsubscribe any time!