File Download

There are no files associated with this item.

  Links for fulltext
     (May Require Subscription)
Supplementary

Article: Verification of phylogenetic inference programs using metamorphic testing

TitleVerification of phylogenetic inference programs using metamorphic testing
Authors
KeywordsSoftware testing
PHYLIP
metamorphic testing
bioinformatics
Issue Date2011
Citation
Journal of Bioinformatics and Computational Biology, 2011, v. 9, n. 6, p. 729-747 How to Cite?
AbstractMany 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. © 2011 Imperial College Press.
Persistent Identifierhttp://hdl.handle.net/10722/262641
ISSN
2021 Impact Factor: 1.204
2020 SCImago Journal Rankings: 0.339
ISI Accession Number ID

 

DC FieldValueLanguage
dc.contributor.authorSadi, Md Shaik-
dc.contributor.authorKuo, Fei Ching-
dc.contributor.authorHo, Joshua W.K.-
dc.contributor.authorCharleston, Michael A.-
dc.contributor.authorChen, T. Y.-
dc.date.accessioned2018-10-08T02:46:36Z-
dc.date.available2018-10-08T02:46:36Z-
dc.date.issued2011-
dc.identifier.citationJournal of Bioinformatics and Computational Biology, 2011, v. 9, n. 6, p. 729-747-
dc.identifier.issn0219-7200-
dc.identifier.urihttp://hdl.handle.net/10722/262641-
dc.description.abstractMany 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. © 2011 Imperial College Press.-
dc.languageeng-
dc.relation.ispartofJournal of Bioinformatics and Computational Biology-
dc.subjectSoftware testing-
dc.subjectPHYLIP-
dc.subjectmetamorphic testing-
dc.subjectbioinformatics-
dc.titleVerification of phylogenetic inference programs using metamorphic testing-
dc.typeArticle-
dc.description.naturelink_to_subscribed_fulltext-
dc.identifier.doi10.1142/S021972001100563X-
dc.identifier.pmid22084011-
dc.identifier.scopuseid_2-s2.0-80855163626-
dc.identifier.volume9-
dc.identifier.issue6-
dc.identifier.spage729-
dc.identifier.epage747-
dc.identifier.isiWOS:000297096300006-
dc.identifier.issnl0219-7200-

Export via OAI-PMH Interface in XML Formats


OR


Export to Other Non-XML Formats