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 条
  • [21] An empirical study: How much does dynamic slicing improve the accuracy of statistical fault localization
    Cao, Heling
    Jiang, Shujuan
    Wang, Xingya
    Ju, Xiaolin
    Journal of Computational Information Systems, 2014, 10 (22): : 9539 - 9546
  • [22] FAULT SLICING - A NEW APPROACH TO THE INTERPRETATION OF FAULT DETAIL
    BROWN, AR
    EDWARDS, GS
    HOWARD, RE
    GEOPHYSICS, 1987, 52 (10) : 1319 - 1327
  • [23] A dynamic code coverage approach to maximize fault localization efficiency
    Perez, Alexandre
    Abreu, Rui
    Riboira, Andre
    JOURNAL OF SYSTEMS AND SOFTWARE, 2014, 90 : 18 - 28
  • [24] Critical Problems for a Slicing Floorplan
    Kostanyan, Armen
    Kurazyan, Sona
    2017 ELEVENTH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGIES (CSIT), 2017, : 69 - 73
  • [25] BugVis: Commit Slicing for Fault Visualisation
    Bowes, David
    Petric, Jean
    Hall, Tracy
    2020 IEEE/ACM 28TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION, ICPC, 2020, : 436 - 440
  • [26] Research on high efficiency slicing of EDM and ECM on solar wafer slicing
    Liu, Zhidong
    Wang, Wei
    Tian, Zongjun
    Qiu, Mingbo
    Huang, Yinhui
    Zhongguo Jixie Gongcheng, 2008, 14 (1673-1677): : 1673 - 1677
  • [28] Resource Sharing Efficiency in Network Slicing
    Marquez, Cristina
    Gramaglia, Marco
    Fiore, Marco
    Banchs, Albert
    Costa-Perez, Xavier
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2019, 16 (03): : 909 - 923
  • [29] Network Slicing for Mission Critical Communications
    Borsatti, Davide
    Grasselli, Chiara
    Spinacci, Luca
    Sellembre, Marina
    Cerroni, Walter
    Callegati, Franco
    2020 16TH INTERNATIONAL CONFERENCE ON WIRELESS AND MOBILE COMPUTING, NETWORKING AND COMMUNICATIONS (WIMOB), 2020,
  • [30] BUG LOCALIZATION BY ALGORITHMIC DEBUGGING AND PROGRAM SLICING
    KAMKAR, M
    SHAHMEHRI, N
    FRITZSON, P
    LECTURE NOTES IN COMPUTER SCIENCE, 1990, 456 : 60 - 74