Home¶
Welcome to the Software and environments reproducibility working group homepage ! This working group is part of the French national reproducibility network.
Motivations¶
Open Science is a prerequisite for computational reproducibility: whithout data or code it is impossible to reproduce anything ! However, this necessary condition is often not sufficient !
Reproducing scientific results increases confidence in science, improves reliability and ultimately expands our collective knowledge.
Framework and main objectives of the working group¶
The main framework is the reproducibility of calculations (data production and management are excluded). This working group aims to produce guidelines and documentation of good practises around reproducibility in software developements.
By reading these cards, scientists may be able to publish reproducible results, providing all the artefacts needed by the reader of the publication to reproduce the results. Different levels of reproducibility or many time scale may be discussed here. Reproducibility levels may not be the same between statistical analysis and cybersecurity concerns! Similarly, it is often easier to reproduce a result some months later than some years!
So the main ideea is to guide the software developper towards the publication of reproducible results!
Another idea is to make links between good practises and technical documentation of a lot of tools by introducing difficulties and advicing technical solutions.
Activities¶
This working group drafts documentation sheets posted on this website (see section cards). These sheets deal with good practices for reproducibility, aimed at anyone writing code ranging from simple scripts to complex software. The sheets cover the points you need to know to make your computational output reproducible, from design to final distribution over time. They also present the tools that can facilitate this work, from the point of view of software development as well as distribution and execution.
In time, these sheets will also contain many references to existing publications and/or tutorials on the various subjects covered. The main idea is to help readers familiarise themselves with the tools available and find their way around a wide variety of concepts, the articulation and/or choice of which can be complex. The group meets on a monthly basis and contributes to the writing of the various fact sheets, while seeking external contributors who are specialists in a particular subject.
If you want to contribute, you are welcome ! To join the group, you can subscribe to the mailing list.