Using Metamorphic Relations to Verify and Enhance Artcode Classification
Not on the map. Why?
Abstract (arXiv)
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 to verify and enhance the trained classifiers. This paper further examines two MRs, Separation and Occlusion, and reports on their capability in verifying the image classification using one-way analysis of variance (ANOVA) in conjunction with three other statistical analysis methods: t-test (for unequal variances), Kruskal-Wallis test, and Dunnett's test. In addition to our previously-studied classifier, that used Random Forests, we introduce a new classifier that uses a support vector machine, and present its MR-augmented version. Experimental evaluations across a number of performance metrics show that the augmented classifiers can achieve better performance than non-augmented classifiers. This paper also analyses how the enhanced performance is obtained.
Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). Builds on 6 of its 62 references that are in the map. First posted on arXiv 5 Aug 2021.
Builds on
6 of 62 references.
References · 6
- 2020Beyond Accuracy: Behavioral Testing of NLP models with CheckListcited by 979
- 2020Evaluation: from precision, recall and F-measure to ROC, informedness, markedness and correlationcited by 420
- 2020Metamorphic Testing: A New Approach for Generating Next Test Casescited by 71
- 2019Structure-Invariant Testing for Machine Translationcited by 27
- 2020Surfacing Visualization Miragescited by 17
- 2019Metamorphic Security Testing for Web Systemscited by 3
Built on by
Citing papers per year: 2023: 1; 2024: 2; 2025: 1; 2026: 1.
5 papers.
- 2024Enhancing Supply Chain Visibility with Knowledge Graphs and Large Language Modelscited by 11
- 2023"Oops, Did I Just Say That?" Testing and Repairing Unethical Suggestions of Large Language Models with Suggest-Critique-Reflect Processcited by 9
- 2024Uncovering the Metaverse within Everyday Environments: a Coarse-to-Fine Approachcited by 0
- 2025Topological Structure Description for Artcode Detection Using the Shape of Orientation Histogramcited by 0
- 2026Metamorphic Testing with the Rashomon Set: Explanation Faithfulness in Machine Learningcited by 0
- 2026Metamorphic Testing with the Rashomon Set: Explanation Faithfulness in Machine Learning4 Jun 2026
- 2025Topological Structure Description for Artcode Detection Using the Shape of Orientation Histogram13 Aug 2025
- 2024Enhancing Supply Chain Visibility with Knowledge Graphs and Large Language Models5 Aug 2024
- 2024Uncovering the Metaverse within Everyday Environments: a Coarse-to-Fine Approach11 Apr 2024
- 2023"Oops, Did I Just Say That?" Testing and Repairing Unethical Suggestions of Large Language Models with Suggest-Critique-Reflect Process4 May 2023