Metamorphic Testing For Machine Learning: Applicability, Challenges, and Research Opportunities

被引:0
作者
Rehman, Faqeer Ur [1 ]
Srinivasan, Madhusudan [2 ]
机构
[1] Montana State Univ, Gianforte Sch Comp, Bozeman, MT 59717 USA
[2] Univ Nebraska, Omaha, NE USA
来源
2023 IEEE INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE TESTING, AITEST | 2023年
关键词
Metamorphic Testing; Machine Learning; Metamorphic Testing for Machine Learning; Testing Machine Learning; Challenges in Testing Machine Learning; Applicability of Metamorphic Testing in Machine Learning; Challenges of Metamorphic Testing;
D O I
10.1109/AITest58265.2023.00014
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The wide adoption and growth of Machine Learning (ML) have made tremendous advancements in revolutionizing a number of fields i.e., manufacturing, transportation, bioinformatics, and self-driving cars. Its ability to extract patterns from a large set of data and then use this knowledge to make future predictions is beyond the human imagination. However, the complex calculations internally performed in them make these systems suffer from the oracle problem; thus, hard to test them for identifying bugs in them and enhancing their quality. An application not properly tested can have disastrous consequences in the production environment. Metamorphic Testing (MT) has been widely accepted by researchers to address the oracle problem in testing both supervised and unsupervised ML-based systems. However, MT has several limitations (when used for testing ML) that the existing literature lacks in capturing them in a centralized place. Applying MT to test ML-based critical systems without prior knowledge/understanding of those limitations can cost organizations a waste of time and resources. In this study, we highlight those limitations to help both the researchers and practitioners to be aware of them for better testing of ML applications. Our efforts result in making the following contributions in this paper, i) providing insights into various challenges faced in testing ML-based solutions, ii) highlighting a number of key challenges faced when applying MT to test ML applications, and iii) presenting the potential future research opportunities/directions for the research community to address them.
引用
收藏
页码:34 / 39
页数:6
相关论文
共 27 条
[1]   Software Engineering for Machine Learning: A Case Study [J].
Amershi, Saleema ;
Begel, Andrew ;
Bird, Christian ;
DeLine, Robert ;
Gall, Harald ;
Kamar, Ece ;
Nagappan, Nachiappan ;
Nushi, Besmira ;
Zimmermann, Thomas .
2019 IEEE/ACM 41ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING IN PRACTICE (ICSE-SEIP 2019), 2019, :291-300
[2]  
[Anonymous], 2013, U.S.
[3]  
Chen T.Y., 1998, Metamorphic testing: a new approach for generating next test cases
[4]   Metamorphic Testing: A Review of Challenges and Opportunities [J].
Chen, Tsong Yueh ;
Kuo, Fei-Ching ;
Liu, Huai ;
Poon, Pak-Lok ;
Towey, Dave ;
Tse, T. H. ;
Zhou, Zhi Quan .
ACM COMPUTING SURVEYS, 2018, 51 (01)
[5]   Metamorphic Testing for Cybersecurity [J].
Chen T.Y. ;
Kuo F.-C. ;
Ma W. ;
Susilo W. ;
Towey D. ;
Voas J. ;
Zhou Z.Q. .
1600, IEEE Computer Society (49) :48-55
[6]  
Donaldson AF, 2016, 2016 IEEE/ACM 1ST INTERNATIONAL WORKSHOP ON METAMORPHIC TESTING (MET), P44, DOI [10.1145/2896971.2896978, 10.1109/MET.2016.016]
[7]   Identifying Implementation Bugs in Machine Learning Based Image Classifiers using Metamorphic Testing [J].
Dwarakanath, Anurag ;
Ahuja, Manish ;
Sikand, Samarth ;
Rao, Raghotham M. ;
Bose, R. P. Jagadeesh Chandra ;
Dubash, Neville ;
Podder, Sanjay .
ISSTA'18: PROCEEDINGS OF THE 27TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, 2018, :118-128
[8]   Metamorphic Testing for Adobe Data Analytics Software [J].
Jarman, Darryl C. ;
Zhou, Zhi Quan ;
Chen, Tsong Yueh .
2017 IEEE/ACM 2ND INTERNATIONAL WORKSHOP ON METAMORPHIC TESTING (MET 2017), 2017, :21-27
[9]   On the effectiveness of testing sentiment analysis systems with metamorphic testing [J].
Jiang, Mingyue ;
Chen, Tsong Yueh ;
Wang, Shuai .
INFORMATION AND SOFTWARE TECHNOLOGY, 2022, 150
[10]   Sofware engneering challenges for machine learning applications: A literature review [J].
Kumeno, Fumihiro .
INTELLIGENT DECISION TECHNOLOGIES-NETHERLANDS, 2019, 13 (04) :463-476