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...
Autores principales: | , , , , , |
---|---|
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 |