Cargando…

Unit testing, model validation, and biological simulation

The growth of the software industry has gone hand in hand with the development of tools and cultural practices for ensuring the reliability of complex pieces of software. These tools and practices are now acknowledged to be essential to the management of modern software. As computational models and...

Descripción completa

Detalles Bibliográficos
Autores principales: Sarma, Gopal P., Jacobs, Travis W., Watts, Mark D., Ghayoomie, S. Vahid, Larson, Stephen D., Gerkin, Richard C.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: F1000Research 2016
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5007758/
https://www.ncbi.nlm.nih.gov/pubmed/27635225
http://dx.doi.org/10.12688/f1000research.9315.1
_version_ 1782451267379920896
author Sarma, Gopal P.
Jacobs, Travis W.
Watts, Mark D.
Ghayoomie, S. Vahid
Larson, Stephen D.
Gerkin, Richard C.
author_facet Sarma, Gopal P.
Jacobs, Travis W.
Watts, Mark D.
Ghayoomie, S. Vahid
Larson, Stephen D.
Gerkin, Richard C.
author_sort Sarma, Gopal P.
collection PubMed
description The growth of the software industry has gone hand in hand with the development of tools and cultural practices for ensuring the reliability of complex pieces of software. These tools and practices are now acknowledged to be essential to the management of modern software. As computational models and methods have become increasingly common in the biological sciences, it is important to examine how these practices can accelerate biological software development and improve research quality. In this article, we give a focused case study of our experience with the practices of unit testing and test-driven development in OpenWorm, an open-science project aimed at modeling Caenorhabditis elegans. We identify and discuss the challenges of incorporating test-driven development into a heterogeneous, data-driven project, as well as the role of model validation tests, a category of tests unique to software which expresses scientific models.
format Online
Article
Text
id pubmed-5007758
institution National Center for Biotechnology Information
language English
publishDate 2016
publisher F1000Research
record_format MEDLINE/PubMed
spelling pubmed-50077582016-09-14 Unit testing, model validation, and biological simulation Sarma, Gopal P. Jacobs, Travis W. Watts, Mark D. Ghayoomie, S. Vahid Larson, Stephen D. Gerkin, Richard C. F1000Res Method Article The growth of the software industry has gone hand in hand with the development of tools and cultural practices for ensuring the reliability of complex pieces of software. These tools and practices are now acknowledged to be essential to the management of modern software. As computational models and methods have become increasingly common in the biological sciences, it is important to examine how these practices can accelerate biological software development and improve research quality. In this article, we give a focused case study of our experience with the practices of unit testing and test-driven development in OpenWorm, an open-science project aimed at modeling Caenorhabditis elegans. We identify and discuss the challenges of incorporating test-driven development into a heterogeneous, data-driven project, as well as the role of model validation tests, a category of tests unique to software which expresses scientific models. F1000Research 2016-08-10 /pmc/articles/PMC5007758/ /pubmed/27635225 http://dx.doi.org/10.12688/f1000research.9315.1 Text en Copyright: © 2016 Sarma GP et al. http://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the terms of the Creative Commons Attribution Licence, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Method Article
Sarma, Gopal P.
Jacobs, Travis W.
Watts, Mark D.
Ghayoomie, S. Vahid
Larson, Stephen D.
Gerkin, Richard C.
Unit testing, model validation, and biological simulation
title Unit testing, model validation, and biological simulation
title_full Unit testing, model validation, and biological simulation
title_fullStr Unit testing, model validation, and biological simulation
title_full_unstemmed Unit testing, model validation, and biological simulation
title_short Unit testing, model validation, and biological simulation
title_sort unit testing, model validation, and biological simulation
topic Method Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5007758/
https://www.ncbi.nlm.nih.gov/pubmed/27635225
http://dx.doi.org/10.12688/f1000research.9315.1
work_keys_str_mv AT sarmagopalp unittestingmodelvalidationandbiologicalsimulation
AT jacobstravisw unittestingmodelvalidationandbiologicalsimulation
AT wattsmarkd unittestingmodelvalidationandbiologicalsimulation
AT ghayoomiesvahid unittestingmodelvalidationandbiologicalsimulation
AT larsonstephend unittestingmodelvalidationandbiologicalsimulation
AT gerkinrichardc unittestingmodelvalidationandbiologicalsimulation