Loading…
Scientific software development is not an oxymoron
By understanding similarities between these approaches, we can layer some practical methods from the software development life cycle onto computational biology projects to build a solid foundation for success. (In addition to the references cited, see Box 1 for a suggested library and for resources...
Saved in:
Published in: | PLoS computational biology 2006-09, Vol.2 (9), p.e87-e87 |
---|---|
Main Authors: | , , , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites Items that cite this one |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Summary: | By understanding similarities between these approaches, we can layer some practical methods from the software development life cycle onto computational biology projects to build a solid foundation for success. (In addition to the references cited, see Box 1 for a suggested library and for resources to improve scientific software development processes.) We define success as delivering a code base that produces consistent, reproducible results, is usable and useful, can be easily maintained and updated, and has a reasonable shelf life. Project management for a modest algorithm-development project involving one or two programmers might involve informal design and code reviews, regular meetings to track progress against an established timeline, and review (and sign-off) of testing results. |
---|---|
ISSN: | 1553-734X 1553-7358 |
DOI: | 10.1371/journal.pcbi.0020087 |