Back to Search
Start Over
Improving bioinformatics software quality through incorporation of software engineering practices
- Source :
- PeerJ Computer Science, Vol 8, p e839 (2022)
- Publication Year :
- 2022
- Publisher :
- PeerJ Inc., 2022.
-
Abstract
- Background Bioinformatics software is developed for collecting, analyzing, integrating, and interpreting life science datasets that are often enormous. Bioinformatics engineers often lack the software engineering skills necessary for developing robust, maintainable, reusable software. This study presents review and discussion of the findings and efforts made to improve the quality of bioinformatics software. Methodology A systematic review was conducted of related literature that identifies core software engineering concepts for improving bioinformatics software development: requirements gathering, documentation, testing, and integration. The findings are presented with the aim of illuminating trends within the research that could lead to viable solutions to the struggles faced by bioinformatics engineers when developing scientific software. Results The findings suggest that bioinformatics engineers could significantly benefit from the incorporation of software engineering principles into their development efforts. This leads to suggestion of both cultural changes within bioinformatics research communities as well as adoption of software engineering disciplines into the formal education of bioinformatics engineers. Open management of scientific bioinformatics development projects can result in improved software quality through collaboration amongst both bioinformatics engineers and software engineers. Conclusions While strides have been made both in identification and solution of issues of particular import to bioinformatics software development, there is still room for improvement in terms of shifts in both the formal education of bioinformatics engineers as well as the culture and approaches of managing scientific bioinformatics research and development efforts.
Details
- Language :
- English
- ISSN :
- 23765992
- Volume :
- 8
- Database :
- Directory of Open Access Journals
- Journal :
- PeerJ Computer Science
- Publication Type :
- Academic Journal
- Accession number :
- edsdoj.091ea9fbc2254d6dbf1d39869dd4a5b9
- Document Type :
- article
- Full Text :
- https://doi.org/10.7717/peerj-cs.839