Mutation testing of unsupervised learning systems

被引:1
作者
Lu, Yuteng [1 ]
Shao, Kaicheng [1 ]
Zhao, Jia [2 ]
Sun, Weidi [1 ]
Sun, Meng [1 ]
机构
[1] Peking Univ, Sch Math Sci, Beijing, Peoples R China
[2] Changchun Inst Technol, Changchun, Peoples R China
关键词
Mutation testing; Unsupervised learning; Cluster analysis; Autoencoder;
D O I
10.1016/j.sysarc.2023.103050
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Unsupervised learning (UL) is one of the most important areas in artificial intelligence. UL systems are capable of learning patterns from unlabeled data and playing an increasingly critical role in many fields. Therefore, more and more attention has been paid to the security and stability of UL systems. Testing has achieved great success in ensuring the safety of traditional software systems and been gradually applied to supervised learning. However, UL is not in the consideration of most current testing methods. To fill this gap, we propose a novel mutation testing technique specific to UL systems. We design a series of mutation operators to simulate the unstable situations and possible errors that UL systems may encounter, and define corresponding mutation scores. Further, we combine the proposed technique with autoencoder for generating adversarial samples. In the evaluation phase, we demonstrate the practicability of the proposed technique based on three datasets. We have also developed an open-source tool MTGAN, which incorporates the functionality of mutation testing for GANs, to evaluate their stability and assess their capacity to address given issues.
引用
收藏
页数:12
相关论文
共 50 条
  • [1] MTUL: Towards Mutation Testing of Unsupervised Learning Systems
    Lu, Yuteng
    Shao, Kaicheng
    Sun, Weidi
    Sun, Meng
    DEPENDABLE SOFTWARE ENGINEERING. THEORIES, TOOLS, AND APPLICATIONS, SETTA, 2022, 13649 : 22 - 40
  • [2] Towards mutation testing of Reinforcement Learning systems
    Lu, Yuteng
    Sun, Weidi
    Sun, Meng
    JOURNAL OF SYSTEMS ARCHITECTURE, 2022, 131
  • [3] DeepMutation: Mutation Testing of Deep Learning Systems
    Ma, Lei
    Zhang, Fuyuan
    Sun, Jiyuan
    Xue, Minhui
    Li, Bo
    Juefei-Xu, Felix
    Xie, Chao
    Li, Li
    Liu, Yang
    Zhao, Jianjun
    Wang, Yadong
    2018 29TH IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2018, : 100 - 111
  • [4] DeepWeak: Weak Mutation Testing for Deep Learning Systems
    Xue, Yinjie
    Zhang, Zhiyi
    Liu, Chen
    Chen, Shuxian
    Huang, Zhiqiu
    2024 IEEE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY, QRS, 2024, : 49 - 60
  • [5] METTLE: A METamorphic Testing Approach to Assessing and Validating Unsupervised Machine Learning Systems
    Xie, Xiaoyuan
    Zhang, Zhiyi
    Chen, Tsong Yueh
    Liu, Yang
    Poon, Pak-Lok
    Xu, Baowen
    IEEE TRANSACTIONS ON RELIABILITY, 2020, 69 (04) : 1293 - 1322
  • [6] DeepCrime: Mutation Testing of Deep Learning Systems Based on Real Faults
    Humbatova, Nargiz
    Jahangirova, Gunel
    Tonella, Paolo
    ISSTA '21: PROCEEDINGS OF THE 30TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, 2021, : 67 - 78
  • [7] A fine-grained evaluation of mutation operators to boost mutation testing for deep learning systems
    Zhang, Zhiyi
    Wang, Yichun
    Yao, Yongming
    Wang, Ziyuan
    Huang, Zhiqiu
    EMPIRICAL SOFTWARE ENGINEERING, 2025, 30 (03)
  • [8] FRAFOL: FRAmework FOr Learning mutation testing
    Tavares, Pedro
    Paiva, Ana
    Amalfitano, Domenico
    Just, Rene
    PROCEEDINGS OF THE 33RD ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, ISSTA 2024, 2024, : 1846 - 1850
  • [9] Mutation Based Testing of P Systems
    Ipate, Florentin
    Gheorghe, Marian
    INTERNATIONAL JOURNAL OF COMPUTERS COMMUNICATIONS & CONTROL, 2009, 4 (03) : 253 - 262
  • [10] Optimizing Wireless Systems Using Unsupervised and Reinforced-Unsupervised Deep Learning
    Liu, Dong
    Sun, Chengjian
    Yang, Chenyang
    Hanzo, Lajos
    IEEE NETWORK, 2020, 34 (04): : 270 - 277