Leveraging method call anomalies to improve the effectiveness of spectrum-based fault localization techniques for object-oriented programs

Jingxuan Tu, Lin Chen, Yuming Zhou, Jianjun Zhao, Baowen Xu

Research output: Chapter in Book/Report/Conference proceedingConference contribution

6 Citations (Scopus)

Abstract

Spectrum-based fault localization (S FL) is a lightweight automated diagnosis technique. However, when applied to object-oriented programs, its diagnostic accuracy is limited as suspicious statements are distributed in different classes. In th is paper, we propose an approach to leveraging method call anomalies to improve the effectiveness of SFL techniques for locating faulty statements in an object-oriented program. First, we compute the suspiciousness for each class based on the difference in its method call sequences between passed and failed runs. Then, we use the suspiciousness information of classes to refine SFL ranks in order to enhance their fault localization effectiveness of object-oriented software. The empirical results show that the proposed approach is able to improve the effectiveness of SFL techniques.

Original languageEnglish
Title of host publicationProceedings - 12th International Conference on Quality Software, QSIC 2012
Pages1-8
Number of pages8
DOIs
Publication statusPublished - Nov 20 2012
Externally publishedYes
Event12th International Conference on Quality Software, QSIC 2012 - Xi'an, Shaanxi, China
Duration: Aug 27 2012Aug 29 2012

Publication series

NameProceedings - International Conference on Quality Software
ISSN (Print)1550-6002

Other

Other12th International Conference on Quality Software, QSIC 2012
CountryChina
CityXi'an, Shaanxi
Period8/27/128/29/12

Fingerprint

Program diagnostics

All Science Journal Classification (ASJC) codes

  • Engineering(all)

Cite this

Tu, J., Chen, L., Zhou, Y., Zhao, J., & Xu, B. (2012). Leveraging method call anomalies to improve the effectiveness of spectrum-based fault localization techniques for object-oriented programs. In Proceedings - 12th International Conference on Quality Software, QSIC 2012 (pp. 1-8). [6319218] (Proceedings - International Conference on Quality Software). https://doi.org/10.1109/QSIC.2012.30

Leveraging method call anomalies to improve the effectiveness of spectrum-based fault localization techniques for object-oriented programs. / Tu, Jingxuan; Chen, Lin; Zhou, Yuming; Zhao, Jianjun; Xu, Baowen.

Proceedings - 12th International Conference on Quality Software, QSIC 2012. 2012. p. 1-8 6319218 (Proceedings - International Conference on Quality Software).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Tu, J, Chen, L, Zhou, Y, Zhao, J & Xu, B 2012, Leveraging method call anomalies to improve the effectiveness of spectrum-based fault localization techniques for object-oriented programs. in Proceedings - 12th International Conference on Quality Software, QSIC 2012., 6319218, Proceedings - International Conference on Quality Software, pp. 1-8, 12th International Conference on Quality Software, QSIC 2012, Xi'an, Shaanxi, China, 8/27/12. https://doi.org/10.1109/QSIC.2012.30
Tu J, Chen L, Zhou Y, Zhao J, Xu B. Leveraging method call anomalies to improve the effectiveness of spectrum-based fault localization techniques for object-oriented programs. In Proceedings - 12th International Conference on Quality Software, QSIC 2012. 2012. p. 1-8. 6319218. (Proceedings - International Conference on Quality Software). https://doi.org/10.1109/QSIC.2012.30
Tu, Jingxuan ; Chen, Lin ; Zhou, Yuming ; Zhao, Jianjun ; Xu, Baowen. / Leveraging method call anomalies to improve the effectiveness of spectrum-based fault localization techniques for object-oriented programs. Proceedings - 12th International Conference on Quality Software, QSIC 2012. 2012. pp. 1-8 (Proceedings - International Conference on Quality Software).
@inproceedings{271bc9cf3e8a48b4af1e632f7aec953d,
title = "Leveraging method call anomalies to improve the effectiveness of spectrum-based fault localization techniques for object-oriented programs",
abstract = "Spectrum-based fault localization (S FL) is a lightweight automated diagnosis technique. However, when applied to object-oriented programs, its diagnostic accuracy is limited as suspicious statements are distributed in different classes. In th is paper, we propose an approach to leveraging method call anomalies to improve the effectiveness of SFL techniques for locating faulty statements in an object-oriented program. First, we compute the suspiciousness for each class based on the difference in its method call sequences between passed and failed runs. Then, we use the suspiciousness information of classes to refine SFL ranks in order to enhance their fault localization effectiveness of object-oriented software. The empirical results show that the proposed approach is able to improve the effectiveness of SFL techniques.",
author = "Jingxuan Tu and Lin Chen and Yuming Zhou and Jianjun Zhao and Baowen Xu",
year = "2012",
month = "11",
day = "20",
doi = "10.1109/QSIC.2012.30",
language = "English",
isbn = "9780769548333",
series = "Proceedings - International Conference on Quality Software",
pages = "1--8",
booktitle = "Proceedings - 12th International Conference on Quality Software, QSIC 2012",

}

TY - GEN

T1 - Leveraging method call anomalies to improve the effectiveness of spectrum-based fault localization techniques for object-oriented programs

AU - Tu, Jingxuan

AU - Chen, Lin

AU - Zhou, Yuming

AU - Zhao, Jianjun

AU - Xu, Baowen

PY - 2012/11/20

Y1 - 2012/11/20

N2 - Spectrum-based fault localization (S FL) is a lightweight automated diagnosis technique. However, when applied to object-oriented programs, its diagnostic accuracy is limited as suspicious statements are distributed in different classes. In th is paper, we propose an approach to leveraging method call anomalies to improve the effectiveness of SFL techniques for locating faulty statements in an object-oriented program. First, we compute the suspiciousness for each class based on the difference in its method call sequences between passed and failed runs. Then, we use the suspiciousness information of classes to refine SFL ranks in order to enhance their fault localization effectiveness of object-oriented software. The empirical results show that the proposed approach is able to improve the effectiveness of SFL techniques.

AB - Spectrum-based fault localization (S FL) is a lightweight automated diagnosis technique. However, when applied to object-oriented programs, its diagnostic accuracy is limited as suspicious statements are distributed in different classes. In th is paper, we propose an approach to leveraging method call anomalies to improve the effectiveness of SFL techniques for locating faulty statements in an object-oriented program. First, we compute the suspiciousness for each class based on the difference in its method call sequences between passed and failed runs. Then, we use the suspiciousness information of classes to refine SFL ranks in order to enhance their fault localization effectiveness of object-oriented software. The empirical results show that the proposed approach is able to improve the effectiveness of SFL techniques.

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

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

U2 - 10.1109/QSIC.2012.30

DO - 10.1109/QSIC.2012.30

M3 - Conference contribution

AN - SCOPUS:84869144294

SN - 9780769548333

T3 - Proceedings - International Conference on Quality Software

SP - 1

EP - 8

BT - Proceedings - 12th International Conference on Quality Software, QSIC 2012

ER -