The efficiency of critical slicing in fault localization

被引:10
|
作者
Al-Khanjari, ZA
Woodward, MR
Ramadhan, H
Kutti, NS
机构
[1] Sultan Qaboos Univ, Comp Sci Dept, Al Khoud 123, Oman
[2] Univ Liverpool, Dept Comp Sci, Liverpool L69 7ZF, Merseyside, England
关键词
mutation testing; strong and weak mutations; dead; live and equivalent mutants; static and dynamic slicing; critical slicing; mutation operator; statement deletion (Sdl); Mothra Mutation Testing System; Fortran-77;
D O I
10.1007/s11219-005-6214-x
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In software testing, developing effective debugging strategies is important to guarantee the reliability of software under testing. A heuristic technique is to cause failure and therefore expose faults. Based on this approach mutation testing has been found very useful technique in detecting faults. However, it suffers from two problems with successfully testing programs: (1) requires extensive computing resources and (2) puts heavy demand on human resources. Later, empirical observations suggest that critical slicing based on Statement Deletion (Sdl) mutation operator has been found the most effective technique in reducing effort and the required computing resources in locating the program faults. The second problem of mutation testing may be solved by automating the program testing with the help of software tools. Our study focuses on determining the effectiveness of the critical slicing technique with the help of the Mothra Mutation Testing System in detecting program faults. This paper presents the results showing the performance of Mothra Mutation Testing System through conducting critical slicing testing on a selected suite of programs.
引用
收藏
页码:129 / 153
页数:25
相关论文
共 50 条
  • [31] An Approach of Improving the Efficiency of Software Fault Localization based on Feedback Ranking Information
    Yang, Bo
    Ma, Xiaowen
    Guo, Haoran
    He, Yuze
    Xu, Fu
    APPLIED SCIENCES-BASEL, 2023, 13 (18):
  • [32] FAULT SLICING - STUDY OF FAULTS FROM PRODUCTION PERSPECTIVE
    BROWN, AR
    EDWARDS, GS
    HOWARD, RE
    AAPG BULLETIN, 1987, 71 (05) : 535 - 535
  • [33] Fault Analysis in OSS Based on Program Slicing Metrics
    Black, Sue
    Counsell, Steve
    Hall, Tracy
    Bowes, David
    2009 35TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, PROCEEDINGS, 2009, : 3 - +
  • [34] FAULT SLICING - THE STUDY OF FAULTS FROM A PRODUCTION PERSPECTIVE
    BROWN, AR
    EDWARDS, GS
    GEOPHYSICS, 1987, 52 (03) : 426 - 426
  • [35] Decomposing Source Codes by Program Slicing for Bug Localization
    Yong, Jian
    Zhu, Ziye
    Li, Yun
    2023 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS, IJCNN, 2023,
  • [36] Fault site localization: Fault site localization technique by imaging with nanoprobes
    Nokuo, Takeshi
    Furuya, Hitoshi
    Electronic Device Failure Analysis, 2009, 11 (02): : 16 - 22
  • [37] An In-Depth Study of the Efficiency of Risk Evaluation Formulas for Multi-Fault Localization
    Ju, Xiaolin
    Chen, Xiang
    Yang, Yibiao
    Jiang, Shujuan
    Qian, Junyan
    Xu, Baowen
    2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY COMPANION (QRS-C), 2017, : 304 - 310
  • [38] Efficient Fault Injection based on Dynamic HDL Slicing Technique
    Bagbaba, Ahmet Cagri
    Jenihhin, Maksim
    Raik, Jaan
    Sauer, Christian
    2019 IEEE 25TH INTERNATIONAL SYMPOSIUM ON ON-LINE TESTING AND ROBUST SYSTEM DESIGN (IOLTS 2019), 2019, : 52 - 53
  • [39] Software fault tolerance of distributed programs using computation slicing
    Mittal, N
    Garg, VK
    23RD INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 2002, : 105 - 113
  • [40] Will Fault Localization Work For These Failures ? An Automated Approach to Predict Effectiveness of Fault Localization Tools
    Le Tien-Duy, B.
    Lo, David
    2013 29TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE (ICSM), 2013, : 310 - 319