Critical Analysis of the PIE Testability Technique

Zuhoor Al-Khanjari, Martin Woodward, Haider Ali Ramadhan

Research output: Contribution to journalArticle

6 Citations (Scopus)

Abstract

The work of Voas and colleagues has introduced, refined and applied the propagation, infection and execution (PIE) analysis technique for measuring testability of programs. The purpose of this paper is twofold: (1) to summarize and review the work done by Voas and others, and (2) to lay down a framework for automating the measurement of testability. In doing so, we introduce a prototype system, which uses the mutant schemata approach to calculate the infection estimate. The attempt, reported in this paper, to reproduce the results reported by Voas for one example, have shown that intermediate calculations are quite sensitive to minor variations in the parameters to the process, although the final testability results are in agreement.

Original languageEnglish
Pages (from-to)331-354
Number of pages24
JournalSoftware Quality Journal
Volume10
Issue number4
DOIs
Publication statusPublished - 2002

Keywords

  • Infection
  • Mutant schemata
  • PIE technique
  • Sensitivity
  • Testability

ASJC Scopus subject areas

  • Computer Graphics and Computer-Aided Design
  • Software

Cite this

Critical Analysis of the PIE Testability Technique. / Al-Khanjari, Zuhoor; Woodward, Martin; Ramadhan, Haider Ali.

In: Software Quality Journal, Vol. 10, No. 4, 2002, p. 331-354.

Research output: Contribution to journalArticle

Al-Khanjari, Zuhoor ; Woodward, Martin ; Ramadhan, Haider Ali. / Critical Analysis of the PIE Testability Technique. In: Software Quality Journal. 2002 ; Vol. 10, No. 4. pp. 331-354.
@article{fc4ab6dca27c4e8eb73fb9223f6dc07a,
title = "Critical Analysis of the PIE Testability Technique",
abstract = "The work of Voas and colleagues has introduced, refined and applied the propagation, infection and execution (PIE) analysis technique for measuring testability of programs. The purpose of this paper is twofold: (1) to summarize and review the work done by Voas and others, and (2) to lay down a framework for automating the measurement of testability. In doing so, we introduce a prototype system, which uses the mutant schemata approach to calculate the infection estimate. The attempt, reported in this paper, to reproduce the results reported by Voas for one example, have shown that intermediate calculations are quite sensitive to minor variations in the parameters to the process, although the final testability results are in agreement.",
keywords = "Infection, Mutant schemata, PIE technique, Sensitivity, Testability",
author = "Zuhoor Al-Khanjari and Martin Woodward and Ramadhan, {Haider Ali}",
year = "2002",
doi = "10.1023/A:1022190021310",
language = "English",
volume = "10",
pages = "331--354",
journal = "Software Quality Journal",
issn = "0963-9314",
publisher = "Springer New York",
number = "4",

}

TY - JOUR

T1 - Critical Analysis of the PIE Testability Technique

AU - Al-Khanjari, Zuhoor

AU - Woodward, Martin

AU - Ramadhan, Haider Ali

PY - 2002

Y1 - 2002

N2 - The work of Voas and colleagues has introduced, refined and applied the propagation, infection and execution (PIE) analysis technique for measuring testability of programs. The purpose of this paper is twofold: (1) to summarize and review the work done by Voas and others, and (2) to lay down a framework for automating the measurement of testability. In doing so, we introduce a prototype system, which uses the mutant schemata approach to calculate the infection estimate. The attempt, reported in this paper, to reproduce the results reported by Voas for one example, have shown that intermediate calculations are quite sensitive to minor variations in the parameters to the process, although the final testability results are in agreement.

AB - The work of Voas and colleagues has introduced, refined and applied the propagation, infection and execution (PIE) analysis technique for measuring testability of programs. The purpose of this paper is twofold: (1) to summarize and review the work done by Voas and others, and (2) to lay down a framework for automating the measurement of testability. In doing so, we introduce a prototype system, which uses the mutant schemata approach to calculate the infection estimate. The attempt, reported in this paper, to reproduce the results reported by Voas for one example, have shown that intermediate calculations are quite sensitive to minor variations in the parameters to the process, although the final testability results are in agreement.

KW - Infection

KW - Mutant schemata

KW - PIE technique

KW - Sensitivity

KW - Testability

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

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

U2 - 10.1023/A:1022190021310

DO - 10.1023/A:1022190021310

M3 - Article

AN - SCOPUS:1542491113

VL - 10

SP - 331

EP - 354

JO - Software Quality Journal

JF - Software Quality Journal

SN - 0963-9314

IS - 4

ER -