ISCAS OpenIR
factorising the multiple fault localization problem: adapting single-fault localizer to multi-fault programs
Gong Cheng; Zheng Zheng; Zhang Yunqian; Zhang Zhenyu; Xue Yunzhi
2012
会议名称19th Asia-Pacific Software Engineering Conference, APSEC 2012
会议录名称Proceedings - Asia-Pacific Software Engineering Conference, APSEC
页码729-732
会议日期December 4, 2012 - December 7, 2012
会议地点Hong Kong, China
收录类别EI
ISSN1530-1362
ISBN9780769549224
部门归属(1) School of Automation Science and Electrical Engineering Beihang University Beijing 100191 China; (2) State Key Laboratory of Computer Science Institute of Software Chinese Academy of Sciences Beijing 100190 China; (3) Laboratory for Internet Software Technologies Institute of Software Chinese Academy of Sciences Beijing 100190 China
摘要Software failures are not rare and fault localizations always an important but laborious activity. Since there is no guarantee that no more than one fault exists in a faulty program, the approach to locate all the faults is necessary. Spectrum-based fault localization techniques collect dynamic program spectra as well as test results of program runs, and estimate the extent of program elements being related to fault(s). A popular solution into generate a ranked list of suspicious candidates, which are checked in order, stopping whenever a fault is found. Such single fault localizers locate one fault in one checking round, terminate, and wait to be triggered by the regression testing to validate the fixing of the located fault. In this paper, we study the manifestation of multiple faults in a program and propose an effective mechanism to indicate their presence. When a fault is reached during the checking round, we use it to interpret the failures observed, and update the indicator to judge whether there remain other faults in the program. Our indicator serves as a stopping criterion of checking the ranked list of suspicious candidates. Our work factories the multiple fault localization problem into developing single-fault localizers and adapting them to multi-fault programs. It both improves the fault localization efficiencies of single-fault localizers, and avoids the ineffective efforts of thoroughly abandoning the many single-fault localizers to develop multi-fault localizers. © 2012 IEEE.; Software failures are not rare and fault localizations always an important but laborious activity. Since there is no guarantee that no more than one fault exists in a faulty program, the approach to locate all the faults is necessary. Spectrum-based fault localization techniques collect dynamic program spectra as well as test results of program runs, and estimate the extent of program elements being related to fault(s). A popular solution into generate a ranked list of suspicious candidates, which are checked in order, stopping whenever a fault is found. Such single fault localizers locate one fault in one checking round, terminate, and wait to be triggered by the regression testing to validate the fixing of the located fault. In this paper, we study the manifestation of multiple faults in a program and propose an effective mechanism to indicate their presence. When a fault is reached during the checking round, we use it to interpret the failures observed, and update the indicator to judge whether there remain other faults in the program. Our indicator serves as a stopping criterion of checking the ranked list of suspicious candidates. Our work factories the multiple fault localization problem into developing single-fault localizers and adapting them to multi-fault programs. It both improves the fault localization efficiencies of single-fault localizers, and avoids the ineffective efforts of thoroughly abandoning the many single-fault localizers to develop multi-fault localizers. © 2012 IEEE.
关键词Software Engineering
主办者IEEE Hong Kong Section Computer Society Chapter; ACM Hong Kong Chapter
语种英语
内容类型会议论文
URI标识http://ir.iscas.ac.cn/handle/311060/15966
专题中国科学院软件研究所
推荐引用方式
GB/T 7714
Gong Cheng,Zheng Zheng,Zhang Yunqian,et al. factorising the multiple fault localization problem: adapting single-fault localizer to multi-fault programs[C],2012:729-732.
条目包含的文件
条目无相关文件。
个性服务
推荐该条目
保存到收藏夹
查看访问统计
导出为Endnote文件
谷歌学术
谷歌学术中相似的文章
[Gong Cheng]的文章
[Zheng Zheng]的文章
[Zhang Yunqian]的文章
百度学术
百度学术中相似的文章
[Gong Cheng]的文章
[Zheng Zheng]的文章
[Zhang Yunqian]的文章
必应学术
必应学术中相似的文章
[Gong Cheng]的文章
[Zheng Zheng]的文章
[Zhang Yunqian]的文章
相关权益政策
暂无数据
收藏/分享
所有评论 (0)
暂无评论
 

除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。