Ten recommendations for software engineering in research

Gigascience. 2014 Dec 4;3(1):31. doi: 10.1186/2047-217X-3-31. eCollection 2014.

Abstract

Research in the context of data-driven science requires a backbone of well-written software, but scientific researchers are typically not trained at length in software engineering, the principles for creating better software products. To address this gap, in particular for young researchers new to programming, we give ten recommendations to ensure the usability, sustainability and practicality of research software.

Keywords: Best practices; Software engineering.