File Download

There are no files associated with this item.

  Links for fulltext
     (May Require Subscription)
Supplementary

Conference Paper: Application of metamorphic testing to supervised classifiers

TitleApplication of metamorphic testing to supervised classifiers
Authors
Issue Date2009
Citation
Proceedings - International Conference on Quality Software, 2009, p. 135-144 How to Cite?
AbstractMany applications in the field of scientific computing - such as computational biology, computational linguistics, and others - depend on Machine Learning algorithms to provide important core functionality to support solutions in the particular problem domains. However, it is difficult to test such applications because often there is no "test oracle" to indicate what the correct output should be for arbitrary input. To help address the quality of such software, in this paper we present a technique for testing the implementations of supervised machine learning classification algorithms on which such scientific computing software depends. Our technique is based on an approach called "metamorphic testing", which has been shown to be effective in such cases. More importantly, we demonstrate that our technique not only serves the purpose of verification, but also can be applied in validation. In addition to presenting our technique, we describe a case study we performed on a real-world machine learning application framework, and discuss how programmers implementing machine learning algorithms can avoid the common pitfalls discovered in our study. We also discuss how our findings can be of use to other areas outside scientific computing, as well. © 2009 IEEE.
Persistent Identifierhttp://hdl.handle.net/10722/262802
ISSN
ISI Accession Number ID

 

DC FieldValueLanguage
dc.contributor.authorXie, Xiaoyuan-
dc.contributor.authorHo, Joshua-
dc.contributor.authorMurphy, Christian-
dc.contributor.authorKaiser, Gail-
dc.contributor.authorXu, Baowen-
dc.contributor.authorChen, Tsong Yueh-
dc.date.accessioned2018-10-08T02:47:07Z-
dc.date.available2018-10-08T02:47:07Z-
dc.date.issued2009-
dc.identifier.citationProceedings - International Conference on Quality Software, 2009, p. 135-144-
dc.identifier.issn1550-6002-
dc.identifier.urihttp://hdl.handle.net/10722/262802-
dc.description.abstractMany applications in the field of scientific computing - such as computational biology, computational linguistics, and others - depend on Machine Learning algorithms to provide important core functionality to support solutions in the particular problem domains. However, it is difficult to test such applications because often there is no "test oracle" to indicate what the correct output should be for arbitrary input. To help address the quality of such software, in this paper we present a technique for testing the implementations of supervised machine learning classification algorithms on which such scientific computing software depends. Our technique is based on an approach called "metamorphic testing", which has been shown to be effective in such cases. More importantly, we demonstrate that our technique not only serves the purpose of verification, but also can be applied in validation. In addition to presenting our technique, we describe a case study we performed on a real-world machine learning application framework, and discuss how programmers implementing machine learning algorithms can avoid the common pitfalls discovered in our study. We also discuss how our findings can be of use to other areas outside scientific computing, as well. © 2009 IEEE.-
dc.languageeng-
dc.relation.ispartofProceedings - International Conference on Quality Software-
dc.titleApplication of metamorphic testing to supervised classifiers-
dc.typeConference_Paper-
dc.description.naturelink_to_subscribed_fulltext-
dc.identifier.doi10.1109/QSIC.2009.26-
dc.identifier.scopuseid_2-s2.0-77950597207-
dc.identifier.spage135-
dc.identifier.epage144-
dc.identifier.isiWOS:000306716300017-
dc.identifier.issnl1550-6002-

Export via OAI-PMH Interface in XML Formats


OR


Export to Other Non-XML Formats