Cargando…

Towards computational reproducibility: researcher perspectives on the use and sharing of software

Research software, which includes both source code and executables used as part of the research process, presents a significant challenge for efforts aimed at ensuring reproducibility. In order to inform such efforts, we conducted a survey to better understand the characteristics of research softwar...

Descripción completa

Detalles Bibliográficos
Autores principales: AlNoamany, Yasmin, Borghi, John A.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: PeerJ Inc. 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7924683/
https://www.ncbi.nlm.nih.gov/pubmed/33816816
http://dx.doi.org/10.7717/peerj-cs.163
_version_ 1783659140489412608
author AlNoamany, Yasmin
Borghi, John A.
author_facet AlNoamany, Yasmin
Borghi, John A.
author_sort AlNoamany, Yasmin
collection PubMed
description Research software, which includes both source code and executables used as part of the research process, presents a significant challenge for efforts aimed at ensuring reproducibility. In order to inform such efforts, we conducted a survey to better understand the characteristics of research software as well as how it is created, used, and shared by researchers. Based on the responses of 215 participants, representing a range of research disciplines, we found that researchers create, use, and share software in a wide variety of forms for a wide variety of purposes, including data collection, data analysis, data visualization, data cleaning and organization, and automation. More participants indicated that they use open source software than commercial software. While a relatively small number of programming languages (e.g., Python, R, JavaScript, C++, MATLAB) are used by a large number, there is a long tail of languages used by relatively few. Between-group comparisons revealed that significantly more participants from computer science write source code and create executables than participants from other disciplines. Differences between researchers from computer science and other disciplines related to the knowledge of best practices of software creation and sharing were not statistically significant. While many participants indicated that they draw a distinction between the sharing and preservation of software, related practices and perceptions were often not aligned with those of the broader scholarly communications community.
format Online
Article
Text
id pubmed-7924683
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher PeerJ Inc.
record_format MEDLINE/PubMed
spelling pubmed-79246832021-04-02 Towards computational reproducibility: researcher perspectives on the use and sharing of software AlNoamany, Yasmin Borghi, John A. PeerJ Comput Sci Digital Libraries Research software, which includes both source code and executables used as part of the research process, presents a significant challenge for efforts aimed at ensuring reproducibility. In order to inform such efforts, we conducted a survey to better understand the characteristics of research software as well as how it is created, used, and shared by researchers. Based on the responses of 215 participants, representing a range of research disciplines, we found that researchers create, use, and share software in a wide variety of forms for a wide variety of purposes, including data collection, data analysis, data visualization, data cleaning and organization, and automation. More participants indicated that they use open source software than commercial software. While a relatively small number of programming languages (e.g., Python, R, JavaScript, C++, MATLAB) are used by a large number, there is a long tail of languages used by relatively few. Between-group comparisons revealed that significantly more participants from computer science write source code and create executables than participants from other disciplines. Differences between researchers from computer science and other disciplines related to the knowledge of best practices of software creation and sharing were not statistically significant. While many participants indicated that they draw a distinction between the sharing and preservation of software, related practices and perceptions were often not aligned with those of the broader scholarly communications community. PeerJ Inc. 2018-09-17 /pmc/articles/PMC7924683/ /pubmed/33816816 http://dx.doi.org/10.7717/peerj-cs.163 Text en ©2018 AlNoamany and Borghi http://creativecommons.org/licenses/by/4.0/ 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, reproduction and adaptation in any medium and for any purpose provided that it is properly attributed. For attribution, the original author(s), title, publication source (PeerJ Computer Science) and either DOI or URL of the article must be cited.
spellingShingle Digital Libraries
AlNoamany, Yasmin
Borghi, John A.
Towards computational reproducibility: researcher perspectives on the use and sharing of software
title Towards computational reproducibility: researcher perspectives on the use and sharing of software
title_full Towards computational reproducibility: researcher perspectives on the use and sharing of software
title_fullStr Towards computational reproducibility: researcher perspectives on the use and sharing of software
title_full_unstemmed Towards computational reproducibility: researcher perspectives on the use and sharing of software
title_short Towards computational reproducibility: researcher perspectives on the use and sharing of software
title_sort towards computational reproducibility: researcher perspectives on the use and sharing of software
topic Digital Libraries
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7924683/
https://www.ncbi.nlm.nih.gov/pubmed/33816816
http://dx.doi.org/10.7717/peerj-cs.163
work_keys_str_mv AT alnoamanyyasmin towardscomputationalreproducibilityresearcherperspectivesontheuseandsharingofsoftware
AT borghijohna towardscomputationalreproducibilityresearcherperspectivesontheuseandsharingofsoftware