TY - CHAP
T1 - Probabilistic Fault Localisation
AU - Landsberg, David
AU - Chockler, Hana
AU - Kroening, Daniel
PY - 2016/11/1
Y1 - 2016/11/1
N2 - Efficient fault localisation is becoming increasingly impor- tant as software grows in size and complexity. In this paper we present a new formal framework, denoted probabilistic fault localisation (pfl), and compare it to the established framework of spectrum based fault localisation (sbfl). We formally prove that pfl satisfies some desirable properties which sbfl does not, empirically demonstrate that pfl is sig- nificantly more effective at finding faults than all known sbfl measures in large scale experimentation, and show pfl has comparable efficiency. Results show that the user investigates 37% more code (and finds a fault immediately in 27% fewer cases) when using the best performing sbfl measures, compared to the pfl framework. Furthermore, we show that it is theoretically impossible to design strictly rational sbfl measures that outperform pfl techniques on a large set of benchmarks.
AB - Efficient fault localisation is becoming increasingly impor- tant as software grows in size and complexity. In this paper we present a new formal framework, denoted probabilistic fault localisation (pfl), and compare it to the established framework of spectrum based fault localisation (sbfl). We formally prove that pfl satisfies some desirable properties which sbfl does not, empirically demonstrate that pfl is sig- nificantly more effective at finding faults than all known sbfl measures in large scale experimentation, and show pfl has comparable efficiency. Results show that the user investigates 37% more code (and finds a fault immediately in 27% fewer cases) when using the best performing sbfl measures, compared to the pfl framework. Furthermore, we show that it is theoretically impossible to design strictly rational sbfl measures that outperform pfl techniques on a large set of benchmarks.
KW - Fault localisation
KW - Spectrum based fault localisation
KW - Triage and debug technologies
UR - http://www.scopus.com/inward/record.url?scp=84995380264&partnerID=8YFLogxK
U2 - 10.1007/978-3-319-49052-6_5
DO - 10.1007/978-3-319-49052-6_5
M3 - Chapter
AN - SCOPUS:84995380264
SN - 9783319490519
VL - 10028 LNCS
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 65
EP - 81
BT - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
PB - Springer‐Verlag Berlin Heidelberg
T2 - 12th International Haifa Verification Conference, HVC 2016
Y2 - 14 November 2016 through 17 November 2016
ER -