Javascript must be enabled to continue!
Improving bioinformatics software quality through incorporation of software engineering practices
View through CrossRef
BackgroundBioinformatics 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.MethodologyA 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.ResultsThe 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.ConclusionsWhile 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.
Title: Improving bioinformatics software quality through incorporation of software engineering practices
Description:
BackgroundBioinformatics 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.
MethodologyA 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.
ResultsThe 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.
ConclusionsWhile 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.
Related Results
Advancements in Biomedical and Bioinformatics Engineering
Advancements in Biomedical and Bioinformatics Engineering
Abstract: The field of biomedical and bioinformatics engineering is witnessing rapid advancements that are revolutionizing healthcare and medical research. This chapter provides a...
A large-scale analysis of bioinformatics code on GitHub
A large-scale analysis of bioinformatics code on GitHub
AbstractIn recent years, the explosion of genomic data and bioinformatic tools has been accompanied by a growing conversation around reproducibility of results and usability of sof...
Non-Recommended Publishing Lists: Strategies for Detecting Deceitful Journals
Non-Recommended Publishing Lists: Strategies for Detecting Deceitful Journals
Abstract
The rapid growth of open access publishing (OAP) has significantly improved the accessibility and dissemination of scientific knowledge. However, this expansion has also c...
From high school to postdoc: Lessons from a decade of bioinformatics education
From high school to postdoc: Lessons from a decade of bioinformatics education
As a postdoctoral research fellow with both a PhD and a bachelor’s degree in bioinformatics, my scientific background is the product of over a decade of bioinformatics training and...
New classifications for quantum bioinformatics: Q-bioinformatics, QCt-bioinformatics, QCg-bioinformatics, and QCr-bioinformatics
New classifications for quantum bioinformatics: Q-bioinformatics, QCt-bioinformatics, QCg-bioinformatics, and QCr-bioinformatics
Abstract
Bioinformatics has revolutionized biology and medicine by using computational methods to analyze and interpret biological data. Quantum mechanics has recent...
Baseline Evaluation of Bioinformatics Capacity in Tanzania
Baseline Evaluation of Bioinformatics Capacity in Tanzania
Abstract
BackgroundEven though the genomics technologies have grown to a large extent, Sub Saharan Africa countries have not entirely reaped the benefits due to the lack of...
Chem-bioinformatics: Computational Alternatives to Clinical Diagnosis, Treatment and Preventative Measures
Chem-bioinformatics: Computational Alternatives to Clinical Diagnosis, Treatment and Preventative Measures
Nowadays, chem-bioinformatics tools are widely used for genomic and
proteomic data analysis, gene prediction, genome annotation, expression profiling,
biological network building, ...
Bioinformatics tool and web server development focusing on structural bioinformatics applications
Bioinformatics tool and web server development focusing on structural bioinformatics applications
This thesis is divided into two main sections: Part 1 describes the design, and evaluation of the accuracy of a new web server – PRotein Interactive MOdeling (PRIMO-Complexes) for ...

