Using Metamorphic Relations to Verify and Enhance Artcode Classification
Liming Xu, Dave Towey, Andrew French, Steve Benford, Zhi Quan Zhou and, Tsong Yueh Chen

TL;DR
This paper applies metamorphic testing to verify and improve image classifiers for Artcodes, demonstrating that MR-augmented classifiers outperform non-augmented ones through statistical analysis and experimental evaluation.
Contribution
It introduces a novel application of metamorphic testing to Artcode classifiers and proposes MR-augmented classifiers that show improved performance over traditional models.
Findings
MRs effectively verify image classification accuracy.
MR-augmented classifiers outperform non-augmented classifiers.
Statistical analysis confirms performance improvements.
Abstract
Software testing is often hindered where it is impossible or impractical to determine the correctness of the behaviour or output of the software under test (SUT), a situation known as the oracle problem. An example of an area facing the oracle problem is automatic image classification, using machine learning to classify an input image as one of a set of predefined classes. An approach to software testing that alleviates the oracle problem is metamorphic testing (MT). While traditional software testing examines the correctness of individual test cases, MT instead examines the relations amongst multiple executions of test cases and their outputs. These relations are called metamorphic relations (MRs): if an MR is found to be violated, then a fault must exist in the SUT. This paper examines the problem of classifying images containing visually hidden markers called Artcodes, and applies MT…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Testing and Debugging Techniques · Machine Learning and Data Classification · Anomaly Detection Techniques and Applications
