Skip to main navigation Skip to search Skip to main content

Wielding statistical fault localization statistically

  • Yunqian Zhang*
  • , Lin Chen
  • , Bo Jiang
  • , Zhenyu Zhang
  • *Corresponding author for this work
  • CAS - Institute of Software
  • Nanjing University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Program debugging is a laborious but necessary phase of software development. It generally consists of fault localization, bug fix, and regression testing. Statistical software fault localization automates the manual and error-prone first task. It predicts fault locations by analyzing dynamic program spectrum captured in program runs. Previous studies mostly focused on how to provide reliable input data to such a technique and how to process the data accurately, but inadequately studied how to wield the output result of such a technique. In this work, we raise the assumption of symmetric distribution on the effectiveness of such a technique in locating faults, based on empirical results. We use maximum likelihood estimate and linear programming to develop a tuning method to enhance the result of a statistical fault localization technique. Experiments with two representative such techniques on two realistic UNIX utility programs validate our assumption and show our method effective.

Original languageEnglish
Title of host publicationProceedings - 23rd IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2012
Pages189-194
Number of pages6
DOIs
StatePublished - 2012
Event23rd IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2012 - Dallas, TX, United States
Duration: 27 Nov 201230 Nov 2012

Publication series

NameProceedings - 23rd IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2012

Conference

Conference23rd IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2012
Country/TerritoryUnited States
CityDallas, TX
Period27/11/1230/11/12

Keywords

  • Software fault localization
  • Statistical fault localization methods
  • Tuning methods

Fingerprint

Dive into the research topics of 'Wielding statistical fault localization statistically'. Together they form a unique fingerprint.

Cite this