ISCAS OpenIR
A FAULT LOCALIZATION FRAMEWORK TO ALLEVIATE THE IMPACT OF EXECUTION SIMILARITY
Zhao, Lei; Zhang, Zhenyu; Wang, Lina; Yin, Xiaodan
2013
SourceINTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING
ISSN0218-1940
Volume23Issue:7Pages:963-998
English AbstractCoverage-based fault localization (CBFL) techniques contrast the execution spectra of a program entity to assess the extent of how much a program entity is being related to faults. However, different test cases may result in similar executions, which further make the execution spectra of program entities be indistinguishable among similar executions. As a consequence, most of the current CBFL techniques are impacted by the noise of indistinguishable spectra. To alleviate the impact of execution similarity and improve the effectiveness of CBFL techniques, we propose a general fault localization framework. This framework is general to current execution spectra based CBFL techniques, which could synthesize a fault localization technique based on a given base technique. To synthesize the new technique, we use the concept of coverage vector to model execution spectra and capture the execution similarity, then reduce the impact of execution similarity by counting distinct coverage vectors, and finally assess the suspiciousness of basic blocks being related to faults with the spectra of distinct coverage vectors. We adopt four representative fault localization techniques as base techniques, use seven Siemens programs and three median-sized real-life UNIX utility programs as subject programs, to conduct an experimental study on the effectiveness of our framework. The empirical evaluation shows that our framework can effectively alleviate the impact of execution similarity and generate more effective fault localization techniques based on existing ones.; Coverage-based fault localization (CBFL) techniques contrast the execution spectra of a program entity to assess the extent of how much a program entity is being related to faults. However, different test cases may result in similar executions, which further make the execution spectra of program entities be indistinguishable among similar executions. As a consequence, most of the current CBFL techniques are impacted by the noise of indistinguishable spectra. To alleviate the impact of execution similarity and improve the effectiveness of CBFL techniques, we propose a general fault localization framework. This framework is general to current execution spectra based CBFL techniques, which could synthesize a fault localization technique based on a given base technique. To synthesize the new technique, we use the concept of coverage vector to model execution spectra and capture the execution similarity, then reduce the impact of execution similarity by counting distinct coverage vectors, and finally assess the suspiciousness of basic blocks being related to faults with the spectra of distinct coverage vectors. We adopt four representative fault localization techniques as base techniques, use seven Siemens programs and three median-sized real-life UNIX utility programs as subject programs, to conduct an experimental study on the effectiveness of our framework. The empirical evaluation shows that our framework can effectively alleviate the impact of execution similarity and generate more effective fault localization techniques based on existing ones.
Indexed TypeSCI
KeywordFault Localization Coverage Vector Execution Similarity
Department[Zhao, Lei; Wang, Lina] Key Lab Aerosp Informat Secur & Trust Comp, Wuhan 430072, Peoples R China. [Zhao, Lei; Wang, Lina; Yin, Xiaodan] Wuhan Univ, Comp Sch, Wuhan 430072, Peoples R China. [Zhao, Lei] Nanjing Univ, State Key Lab Novel Software Technol, Nanjing 210008, Jiangsu, Peoples R China. [Zhang, Zhenyu] Chinese Acad Sci, State Key Lab Comp Sci, Inst Software, Beijing 100190, Peoples R China.
Language英语
WOS IDWOS:000328356900004
Citation statistics
Content Type期刊论文
URIhttp://ir.iscas.ac.cn/handle/311060/16694
Collection中国科学院软件研究所
Recommended Citation
GB/T 7714
Zhao, Lei,Zhang, Zhenyu,Wang, Lina,et al. A FAULT LOCALIZATION FRAMEWORK TO ALLEVIATE THE IMPACT OF EXECUTION SIMILARITY[J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING,2013,23(7):963-998.
APA Zhao, Lei,Zhang, Zhenyu,Wang, Lina,&Yin, Xiaodan.(2013).A FAULT LOCALIZATION FRAMEWORK TO ALLEVIATE THE IMPACT OF EXECUTION SIMILARITY.INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING,23(7),963-998.
MLA Zhao, Lei,et al."A FAULT LOCALIZATION FRAMEWORK TO ALLEVIATE THE IMPACT OF EXECUTION SIMILARITY".INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING 23.7(2013):963-998.
Files in This Item:
There are no files associated with this item.
Related Services
Recommend this item
Bookmark
Usage statistics
Export to Endnote
Google Scholar
Similar articles in Google Scholar
[Zhao, Lei]'s Articles
[Zhang, Zhenyu]'s Articles
[Wang, Lina]'s Articles
Baidu academic
Similar articles in Baidu academic
[Zhao, Lei]'s Articles
[Zhang, Zhenyu]'s Articles
[Wang, Lina]'s Articles
Bing Scholar
Similar articles in Bing Scholar
[Zhao, Lei]'s Articles
[Zhang, Zhenyu]'s Articles
[Wang, Lina]'s Articles
Terms of Use
No data!
Social Bookmark/Share
All comments (0)
No comment.
 

Items in the repository are protected by copyright, with all rights reserved, unless otherwise indicated.