Spectrum‐based fault localization using empirical mode decomposition algorithm

Author:

Fan Xin123,Chen Qi23ORCID,Yu Li1,Liu Fangqi23,Zhu Jiahao23,Zheng Wei23

Affiliation:

1. College of Aerospace Engineering Nanjing University of Aeronautics and Astronautics Nanjing China

2. School of Software Nanchang Hangkong University Nanchang China

3. Software Testing and Evaluation Center Nanchang Hangkong University Nanchang China

Abstract

AbstractSpectrum‐based fault localization (SBFL) is considered as the most popular lightweight fault localization method. However, pure SBFL is proved to be tedious and time‐consuming for programmers to detect faults. This is because the suspiciousness is duplicated and they usually involve only the first few suspicious elements in the debugging process before losing patience. For this reason, benefiting from abundant spectrum information created by SBFL, we propose a new spectral fault localization technique using empirical mode decomposition method (EMD) to improve the accuracy of automatic software debugging. To accomplish that, the faulty program is evaluated by SBFL, and then, the resultant suspiciousness scores are taken as signals and nonfaulty elements as noise. Next, EMD is employed to decompose the suspicious scores of SBFL to eliminate massively repeated ones. Hence, elements are reranked according to new scores, and the ranking list is reconstructed by enlarging the high‐performance range (checking 5% elements) and TOP‐5 region to detect more faults. The performance of EMD‐SBFL is tested and compared with pure SBFL with EXAM scores and Top‐n ranks both on Siemens programs with seeded faults and large‐sized Defects4j programs with real faults. The result reveals that EMD‐SBFL is significantly effective to locate nearly over doubled faults by only check Top‐1 and outperforms the state‐of‐the art SBFL techniques.

Funder

National Natural Science Foundation of China

National Outstanding Youth Science Fund Project of National Natural Science Foundation of China

Publisher

Wiley

Subject

Software

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3