GMBFL: Optimizing Mutation-Based Fault Localization via Graph Representation

被引:4
|
作者
Wu, Shumei [1 ]
Li, Zheng [1 ]
Liu, Yong [1 ]
Chen, Xiang [2 ]
Li, Mingyu [1 ]
机构
[1] Beijing Univ Chem Technol, Coll Informat Sci & Technol, Beijing, Peoples R China
[2] Nantong Univ, Sch Informat Sci & Technol, Nantong, Peoples R China
来源
2023 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION, ICSME | 2023年
基金
中国国家自然科学基金;
关键词
mutation-based fault localization; learning-based fault localization; graph representation learning; graph neural Network; the attention mechanism; REDUCTION; STRATEGY;
D O I
10.1109/ICSME58846.2023.00033
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Mutation-based fault localization has shown promising accuracy in localizing faults due to its finer analysis granularity. However, the effectiveness is limited when dealing with diverse real-world systems and actual faults, which results from its inflexible suspiciousness calculation and oversimplification of information. In this work, we propose a novel Mutation-Based Fault Localization technique, GMBFL, which utilizes Graph representation to achieve multi-information cooperation to improve fault localization. GMBFL comprises two key components: a fine-grained graph-based representation to fully utilize the information of the program, and an effective suspiciousness measure using the graph neural network to learn useful features from the graph. We evaluate GMBFL on 243 real faulty programs from Defects4J. The experimental results show that GMBFL can surpass both the state-of-the-art learning-based fault localization technique and 70 commonly used SBFL and MBFL techniques. In particular, GMBFL localizes 125 faults within TOP- 1 whereas the best baseline technique can at most localize 109 faults within TOP-1
引用
收藏
页码:245 / 257
页数:13
相关论文
共 50 条
  • [1] Mutation-Based Graph Inference for Fault Localization
    Musco, Vincenzo
    Monperrus, Martin
    Preux, Philippe
    2016 IEEE 16TH INTERNATIONAL WORKING CONFERENCE ON SOURCE CODE ANALYSIS AND MANIPULATION (SCAM), 2016, : 97 - 106
  • [2] Optimizing Mutation-Based Fault Localization Through Contribution-Based Test Case Reduction
    Wang, Haifeng
    Yang, Kun
    Wu, Tong
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2024, 34 (10) : 1537 - 1564
  • [3] Metallaxis-FL: mutation-based fault localization
    Papadakis, Mike
    Le Traon, Yves
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2015, 25 (5-7): : 605 - 628
  • [4] A Systematic Exploration of Mutation-Based Fault Localization Formulae
    Wang, Bo
    Wei, Jinkang
    Chen, Mingda
    Chen, Chong
    Lin, Youfang
    Zhang, Jie M.
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2025, 35 (01):
  • [5] Semantic Fault Localization for Mutation-based Program Repair
    Dimovski, Aleksandar S.
    Rexhepi, Shpetim
    Velinov, Goran
    Zeqiri, Izet
    2024 13TH MEDITERRANEAN CONFERENCE ON EMBEDDED COMPUTING, MECO 2024, 2024, : 149 - 153
  • [6] Threats to Validity in Experimenting Mutation-Based Fault Localization
    Jeon, Juyoung
    Hong, Shin
    2020 IEEE/ACM 42ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: NEW IDEAS AND EMERGING RESULTS (ICSE-NIER 2020), 2020, : 1 - 4
  • [7] Mutation-based Fault Localization of Deep Neural Networks
    Ghanbari, Ali
    Thomas, Deepak-George
    Arshad, Muhammad Arbab
    Rajan, Hridesh
    2023 38TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, ASE, 2023, : 1301 - 1313
  • [8] Integrating neural mutation into mutation-based fault localization: A hybrid approach
    Liu, Hengyuan
    Li, Zheng
    Han, Baolong
    Chen, Xiang
    Paul, Doyle
    Liu, Yong
    JOURNAL OF SYSTEMS AND SOFTWARE, 2025, 221
  • [9] Faster Mutation-based Fault Localization With A Novel Mutation Execution Strategy
    Gong, Pei
    Zhao, Ruilian
    Li, Zheng
    2015 IEEE EIGHTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2015,
  • [10] HMER: A Hybrid Mutation Execution Reduction approach for Mutation-based Fault Localization
    Li, Zheng
    Wang, Haifeng
    Liu, Yong
    JOURNAL OF SYSTEMS AND SOFTWARE, 2020, 168