The efficiency of critical slicing in fault localization

Z. A. Al-Khanjari, M. R. Woodward, Haider Ali Ramadhan, N. S. Kutti

Research output: Contribution to journalArticle

7 Citations (Scopus)

Abstract

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.

Original languageEnglish
Pages (from-to)129-153
Number of pages25
JournalSoftware Quality Journal
Volume13
Issue number2
DOIs
Publication statusPublished - Jan 2005

Fingerprint

Testing
Software testing
Personnel

Keywords

  • Critical slicing
  • Dead
  • Fortran-77
  • Live and equivalent mutants
  • Mothra Mutation Testing System
  • Mutation operator
  • Mutation testing
  • Statement deletion (Sdl)
  • Static and dynamic slicing
  • Strong and weak mutations

ASJC Scopus subject areas

  • Computer Graphics and Computer-Aided Design
  • Software

Cite this

The efficiency of critical slicing in fault localization. / Al-Khanjari, Z. A.; Woodward, M. R.; Ramadhan, Haider Ali; Kutti, N. S.

In: Software Quality Journal, Vol. 13, No. 2, 01.2005, p. 129-153.

Research output: Contribution to journalArticle

Al-Khanjari, Z. A. ; Woodward, M. R. ; Ramadhan, Haider Ali ; Kutti, N. S. / The efficiency of critical slicing in fault localization. In: Software Quality Journal. 2005 ; Vol. 13, No. 2. pp. 129-153.
@article{3d6db5ef62244f718e91cf06c78b245f,
title = "The efficiency of critical slicing in fault localization",
abstract = "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.",
keywords = "Critical slicing, Dead, Fortran-77, Live and equivalent mutants, Mothra Mutation Testing System, Mutation operator, Mutation testing, Statement deletion (Sdl), Static and dynamic slicing, Strong and weak mutations",
author = "Al-Khanjari, {Z. A.} and Woodward, {M. R.} and Ramadhan, {Haider Ali} and Kutti, {N. S.}",
year = "2005",
month = "1",
doi = "10.1007/s11219-005-6214-x",
language = "English",
volume = "13",
pages = "129--153",
journal = "Software Quality Journal",
issn = "0963-9314",
publisher = "Springer New York",
number = "2",

}

TY - JOUR

T1 - The efficiency of critical slicing in fault localization

AU - Al-Khanjari, Z. A.

AU - Woodward, M. R.

AU - Ramadhan, Haider Ali

AU - Kutti, N. S.

PY - 2005/1

Y1 - 2005/1

N2 - 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.

AB - 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.

KW - Critical slicing

KW - Dead

KW - Fortran-77

KW - Live and equivalent mutants

KW - Mothra Mutation Testing System

KW - Mutation operator

KW - Mutation testing

KW - Statement deletion (Sdl)

KW - Static and dynamic slicing

KW - Strong and weak mutations

UR - http://www.scopus.com/inward/record.url?scp=18244398184&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=18244398184&partnerID=8YFLogxK

U2 - 10.1007/s11219-005-6214-x

DO - 10.1007/s11219-005-6214-x

M3 - Article

AN - SCOPUS:18244398184

VL - 13

SP - 129

EP - 153

JO - Software Quality Journal

JF - Software Quality Journal

SN - 0963-9314

IS - 2

ER -