Ten Simple Rules for Making Research Software More Robust
arXiv:1610.04546 · doi:10.1371/journal.pcbi.1005412
Abstract
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.
Cited by in corpus (9)
- PCMSolver: an Open-Source Library for Solvation Modeling
- A Rigorous Uncertainty-Aware Quantification Framework Is Essential for Reproducible and Replicable Machine Learning Workflows
- Governance of Ethical and Trustworthy AI Systems: Research Gaps in the ECCOLA Method
- Fostering better coding practices for data scientists
- Digital Scientific Notations as a Human-Computer Interface in Computer-Aided Research
- Improving Software Engineering in Biostatistics: Challenges and Opportunities
- Ten simple rules for training scientists to make better software
- Ten Recommendations for Engineering Research Software in Energy Research
- Physics Computational Literacy: Programming, modeling and collaboration at the journeyman level