Cargando…

Ten recommendations for software engineering in research

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 p...

Descripción completa

Detalles Bibliográficos
Autores principales: Hastings, Janna, Haug, Kenneth, Steinbeck, Christoph
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BioMed Central 2014
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4326482/
https://www.ncbi.nlm.nih.gov/pubmed/25685331
http://dx.doi.org/10.1186/2047-217X-3-31
_version_ 1782356939738447872
author Hastings, Janna
Haug, Kenneth
Steinbeck, Christoph
author_facet Hastings, Janna
Haug, Kenneth
Steinbeck, Christoph
author_sort Hastings, Janna
collection PubMed
description 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.
format Online
Article
Text
id pubmed-4326482
institution National Center for Biotechnology Information
language English
publishDate 2014
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-43264822015-02-14 Ten recommendations for software engineering in research Hastings, Janna Haug, Kenneth Steinbeck, Christoph Gigascience Commentary 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. BioMed Central 2014-12-04 /pmc/articles/PMC4326482/ /pubmed/25685331 http://dx.doi.org/10.1186/2047-217X-3-31 Text en © Hastings et al.; licensee BioMed Central Ltd. 2014 This article is published under license to BioMed Central Ltd. This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly credited. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated.
spellingShingle Commentary
Hastings, Janna
Haug, Kenneth
Steinbeck, Christoph
Ten recommendations for software engineering in research
title Ten recommendations for software engineering in research
title_full Ten recommendations for software engineering in research
title_fullStr Ten recommendations for software engineering in research
title_full_unstemmed Ten recommendations for software engineering in research
title_short Ten recommendations for software engineering in research
title_sort ten recommendations for software engineering in research
topic Commentary
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4326482/
https://www.ncbi.nlm.nih.gov/pubmed/25685331
http://dx.doi.org/10.1186/2047-217X-3-31
work_keys_str_mv AT hastingsjanna tenrecommendationsforsoftwareengineeringinresearch
AT haugkenneth tenrecommendationsforsoftwareengineeringinresearch
AT steinbeckchristoph tenrecommendationsforsoftwareengineeringinresearch