Predicate execution-sequence based fault localization algorithm

  • Wei Li
  • , Zheng Zheng*
  • , Peng Hao
  • , Yi Chao Gao
  • , Pei Feng Rao
  • , Cheng Gong
  • *Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

Abstract

For predicates based statistical debugging, the strength of gathering and utilizing execution information of predicates has a strong influence on the accuracy of software fault localization. This paper mainly focuses on two questions: (1) Whether the accuracy of fault localization can be improved by enriching the predicate execution information? (2) How to evaluate the relationship between the accuracy of fault localization and the augment of predicate execution information? Based on the researches related with the two questions, a new statistical method, called Pesla, is proposed, which introduces the predicate execution-sequences to enrich the predicate execution information. Experimental results clearly demonstrate that more predicate execution information can indeed improve the accuracy of the fault localization. Furthermore, if the predicate execution information of target program meets the algorithm's demand, the higher accuracy of the fault localization will be achieved as the more predicate execution information is used.

Original languageEnglish
Pages (from-to)2406-2419
Number of pages14
JournalJisuanji Xuebao/Chinese Journal of Computers
Volume36
Issue number12
DOIs
StatePublished - Dec 2013

Keywords

  • Execution-sequence
  • Predicate
  • Software debugging
  • Software fault localization
  • Statistical debugging

Fingerprint

Dive into the research topics of 'Predicate execution-sequence based fault localization algorithm'. Together they form a unique fingerprint.

Cite this