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 |
会议日期 | December 4, 2012 - December 7, 2012 |
会议地点 | Hong Kong, China |
关键词 | Software engineering |
页码 | 729-732 |
中文摘要 | 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. |
收录类别 | EI |
会议主办者 | IEEE Hong Kong Section Computer Society Chapter; ACM Hong Kong Chapter |
会议录 | Proceedings - Asia-Pacific Software Engineering Conference, APSEC
![]() |
语种 | 英语 |
ISSN号 | 1530-1362 |
ISBN号 | 9780769549224 |
源URL | [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]. 见:19th Asia-Pacific Software Engineering Conference, APSEC 2012. Hong Kong, China. December 4, 2012 - December 7, 2012. |
入库方式: OAI收割
来源:软件研究所
浏览0
下载0
收藏0
其他版本
除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。