MuSim: Mutation-based Fault Localization Using Test Case Proximity

被引:3
|
作者
Dutta, Arpita [1 ]
Jha, Amit [1 ]
Mall, Rajib [1 ]
机构
[1] Indian Inst Technol Kharagpur, Dept Comp Sci & Engn, Kharagpur, W Bengal, India
关键词
Debugging; fault localization; mutation testing; cosine similarity; regression testing; program analysis;
D O I
10.1142/S0218194021500212
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Fault localization techniques aim to localize faulty statements using the information gathered from both passed and failed test cases. We present a mutation-based fault localization technique called MuSim. MuSim identifies the faulty statement based on its computed proximity to different mutants. We study the performance of MuSim by using four different similarity metrics. To satisfactorily measure the effectiveness of our proposed approach, we present a new evaluation metric called Mut_Score. Based on this metric, on an average, MuSim is 33.21% more effective than existing fault localization techniques such as DStar, Tarantula, Crosstab, Ochiai.
引用
收藏
页码:725 / 744
页数:20
相关论文
共 50 条
  • [1] IETCR: An Information Entropy Based Test Case Reduction Strategy for Mutation-Based Fault Localization
    Wang, Haifeng
    Du, Bin
    He, Jie
    Liu, Yong
    Chen, Xiang
    [J]. IEEE ACCESS, 2020, 8 : 124297 - 124310
  • [2] Optimizing Mutation-Based Fault Localization Through Contribution-Based Test Case Reduction
    Wang, Haifeng
    Yang, Kun
    Wu, Tong
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2024,
  • [3] Mutation-Based Graph Inference for Fault Localization
    Musco, Vincenzo
    Monperrus, Martin
    Preux, Philippe
    [J]. 2016 IEEE 16TH INTERNATIONAL WORKING CONFERENCE ON SOURCE CODE ANALYSIS AND MANIPULATION (SCAM), 2016, : 97 - 106
  • [4] Metallaxis-FL: mutation-based fault localization
    Papadakis, Mike
    Le Traon, Yves
    [J]. SOFTWARE TESTING VERIFICATION & RELIABILITY, 2015, 25 (5-7): : 605 - 628
  • [5] Threats to Validity in Experimenting Mutation-Based Fault Localization
    Jeon, Juyoung
    Hong, Shin
    [J]. 2020 IEEE/ACM 42ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: NEW IDEAS AND EMERGING RESULTS (ICSE-NIER 2020), 2020, : 1 - 4
  • [6] Semantic Fault Localization for Mutation-based Program Repair
    Dimovski, Aleksandar S.
    Rexhepi, Shpetim
    Velinov, Goran
    Zeqiri, Izet
    [J]. 2024 13TH MEDITERRANEAN CONFERENCE ON EMBEDDED COMPUTING, MECO 2024, 2024, : 149 - 153
  • [7] Mutation-based Fault Localization of Deep Neural Networks
    Ghanbari, Ali
    Thomas, Deepak-George
    Arshad, Muhammad Arbab
    Rajan, Hridesh
    [J]. 2023 38TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, ASE, 2023, : 1301 - 1313
  • [8] Faster Mutation-based Fault Localization With A Novel Mutation Execution Strategy
    Gong, Pei
    Zhao, Ruilian
    Li, Zheng
    [J]. 2015 IEEE EIGHTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2015,
  • [9] HMER: A Hybrid Mutation Execution Reduction approach for Mutation-based Fault Localization
    Li, Zheng
    Wang, Haifeng
    Liu, Yong
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2020, 168
  • [10] An optimal mutation execution strategy for cost reduction of mutation-based fault localization
    Liu, Yong
    Li, Zheng
    Zhao, Ruilian
    Gong, Pei
    [J]. INFORMATION SCIENCES, 2018, 422 : 572 - 596