Reproducible Research and Research Software Engineering

This represents the means that are available to researchers to share their full workflow or pipeline. In other words, it is the ability to reproduce (as closely as possible) the exact processing environment used to generate data. Often, these environments are very sophisticated, and require many moving parts, including version control and different operating systems. 

“All scholarly digital research objects—from data to analytical pipelines—benefit from application of these principles, since all components of the research process must be available to ensure transparency, reproducibility, and reusability”1.

1 The FAIR Guiding Principles for scientific data management and stewardship – Nature