eCite Digital Repository
Verification of phylogenetic inference programs using metamorphic testing
Citation
Sadi, MS and Kuo, F-C and Ho, JWK and Charleston, MA and Chen, TY, Verification of phylogenetic inference programs using metamorphic testing, Journal of Bioinformatics and Computational Biology, 9, (6) pp. 729-747. ISSN 0219-7200 (2011) [Refereed Article]
![]() | PDF 462Kb |
Copyright Statement
Electronic version of an article published as Md. Shaik Sadi, Fei-Ching Kuo, JOoshus W. K. Ho, Michael A. Charleston, T. Y. Chen, Verification of phylogenetic inference programs using metamorphic testing, Journal of bioinformatics and computational biology, 9(6), 2011, 729-747, 10.1142/S021972001100563X © Copyright World Scientific Publishing Company http://www.worldscientific.com/worldscinet/jbcb
DOI: doi:10.1142/S021972001100563X
Abstract
Many phylogenetic inference programs are available to infer evolutionary relationships among taxa using aligned sequences of characters, typically DNA or amino acids. These programs are often used to infer the evolutionary history of species. However, in most cases it is impossible to systematically verify the correctness of the tree returned by these programs, as the correct evolutionary history is generally unknown and unknowable. In addition, it is nearly impossible to verify whether any non-trivial tree is correct in accordance to the specification of the often complicated search and scoring algorithms. This difficulty is known as the oracle problem of software testing: there is no oracle that we can use to verify the correctness of the returned tree. This makes it very challenging to test the correctness of any phylogenetic inference programs. Here, we demonstrate how to apply a simple software testing technique, called Metamorphic Testing, to alleviate the oracle problem in testing phylogenetic inference programs. We have used both real and randomly generated test inputs to evaluate the effectiveness of metamorphic testing, and found that metamorphic testing can detect failures effectively in faulty phylogenetic inference programs with both types of test inputs.
Item Details
Item Type: | Refereed Article |
---|---|
Keywords: | verification, software testing, metamorphic testing, phylogenetic inference programs, bioinformatics, PHYLIP |
Research Division: | Information and Computing Sciences |
Research Group: | Applied computing |
Research Field: | Applications in life sciences |
Objective Division: | Information and Communication Services |
Objective Group: | Information systems, technologies and services |
Objective Field: | Application software packages |
UTAS Author: | Charleston, MA (Professor Michael Charleston) |
ID Code: | 121375 |
Year Published: | 2011 |
Web of Science® Times Cited: | 10 |
Deposited By: | Mathematics and Physics |
Deposited On: | 2017-09-26 |
Last Modified: | 2018-02-04 |
Downloads: | 199 View Download Statistics |
Repository Staff Only: item control page