Ten simple rules for making research software more robust

PLoS Comput Biol. 2017 Apr 13;13(4):e1005412. doi: 10.1371/journal.pcbi.1005412. eCollection 2017 Apr.


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 be run by anyone, anywhere, and thereby delight your users and collaborators.

Publication types

  • Editorial
  • Research Support, Non-U.S. Gov't

MeSH terms

  • Computer Simulation
  • Software*

Grant support

This work was partially funded by the Ontario Institute for Cancer Research. The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.