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 条
  • [1] The Efficiency of Critical Slicing in Fault Localization
    Z. A. Al-Khanjari
    M. R. Woodward
    Haider Ali Ramadhan
    N. S. Kutti
    Software Quality Journal, 2005, 13 : 129 - 153
  • [2] On The Efficiency Of Combination Of Program Slicing and Spectrum-Based Fault Localization
    Soha, Peter Attila
    2023 IEEE CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION, ICST, 2023, : 499 - 501
  • [3] Experimental evaluation of program slicing for fault localization
    Kusumoto S.
    Nishimatsu A.
    Nishie K.
    Inoue K.
    Empirical Software Engineering, 2002, 7 (1) : 49 - 76
  • [4] Software fault localization based on hierarchical slicing
    Xu G.
    Li B.
    Sun X.
    Tao C.
    Dongnan Daxue Xuebao (Ziran Kexue Ban)/Journal of Southeast University (Natural Science Edition), 2010, 40 (04): : 692 - 698
  • [5] Spectrum Enhanced Dynamic Slicing for better Fault Localization
    Hofer, Birgit
    Wotawa, Franz
    20TH EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE (ECAI 2012), 2012, 242 : 420 - 425
  • [6] Prioritized static slicing and its application to fault localization
    Zhang, Yiji
    Santelices, Raul
    JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 114 : 38 - 53
  • [7] An Approach for Fault Localization Based on Program Slicing and Bayesian
    Liu, Yingqi
    Li, Wei
    Jiang, Shujuan
    Zhang, Yanmei
    Ju, Xiaolin
    2013 13TH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC), 2013, : 326 - 332
  • [8] Software Fault Localization Based on Program Slicing Spectrum
    Wen, Wanzhi
    2012 34TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2012, : 1511 - 1514
  • [9] The improved dynamic slicing for spectrum-based fault localization
    Cao, Heling
    Wang, Fei
    Deng, Miaolei
    Li, Lei
    PEERJ COMPUTER SCIENCE, 2022, 8
  • [10] Spectrum-Based and Program Slicing Statistical Fault Localization
    Li, Jia-Yi
    Yan, Hai-Hua
    Wang, Xu-Chen
    3RD INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND MECHANICAL AUTOMATION (CSMA 2017), 2017, : 36 - 44