PLoS Biology · 2014 · 721 citations · 42 references
ComputingComputer ScienceProgramming LanguagesScientific ComputingSoftware EngineeringError HandlingSoftware ConstructionSoftware DesignSoftware MaintenanceSoftware Quality AssuranceScientific Computing EducationSoftware Development LifecycleSoftware Development Methodology
: We describe a set of best practices for scientific software development, based on research and experience, that will improve scientists' productivity and the reliability of their software.
42