Related Experiment Video
Updated: Sep 8, 2025

A Web Tool for Generating High Quality Machine-readable Biological Pathways
Published on: February 8, 2017
Formal verification of bioinformatics software using model checking and theorem proving.
Hansika Weerasena1, Aruna Jayasena1, Christina Boucher1
1CISE Department, University of Florida, 1889 Museum Road, Gainesville, FL 32611, United States.
Researchers need reliable bioinformatics tools. This study uses model checking and theorem proving to verify software, finding flaws in BiopLib, BWA, and Succinct Data Structures Library (SDSL).
Area of Science:
- Bioinformatics
- Computational Biology
- Software Verification
Background:
- Explosive growth in biological data necessitates reliable analysis tools.
- Current verification methods for bioinformatics software are often ad hoc.
- Ensuring the trustworthiness of bioinformatics algorithms and implementations is critical for biology and biomedicine.
Purpose of the Study:
- To explore an effective combination of model checking and theorem proving for bioinformatics software.
- To verify the correctness and reliability of key bioinformatics tools.
- To address the critical need for robust verification in biological data analysis.
Main Methods:
- Applied model checking to bioinformatics software libraries.
- Utilized theorem proving for specific software properties.
- Tested tools including BiopLib, BWA, Jellyfish, SDSL, Dashing, SPAdes, and MUMmer.
Main Results:
- Identified potential flaws in BiopLib and BWA using model checking.
- Detected several failing cases in the Succinct Data Structures Library (SDSL).
- Provided verification results for multiple bioinformatics software packages.
Conclusions:
- Model checking and theorem proving offer effective verification strategies for bioinformatics software.
- The implemented framework successfully uncovered defects in widely used tools.
- Improved verification methods are essential for trustworthy biological research.
More Related Videos
Related Concept Videos
Improving Translational Accuracy
Synthetic Biology
Golden rice
Golden rice is a genetically modified...
Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving
In individual population analyses, different algorithms are employed, such as Cauchy's method, which uses a...
Genome Annotation and Assembly
Protein Folding Quality Check in the RER
Molecular Models

