Ten Simple Rules for Making Research Software More Robust
This tackles reproducibility issues for researchers and collaborators, but it is incremental as it builds on existing best practices.
The paper addresses the problem of research software being difficult to run outside its original environment by proposing ten simple rules to enhance robustness and reproducibility, aiming to make software more reliable and user-friendly.
Software produced for research, published and otherwise, suffers from a number of common problems that make it difficult or impossible to run outside the original institution, or even off the primary developer's computer. We present ten simple rules to make such software robust enough to run anywhere, and inspire confidence in your reproducibility, and thereby delight your users and collaborators.