电子学报2016,Vol.44Issue(12):3026-3031,6.DOI:10.3969/j.issn.0372-2112.2016.12.030
面向有效错误定位的偶然正确性识别方法
Identifying CoincidentaI Correctness for Effective FauIt LocaIization
摘要
Abstract
Fault localization is one of the most time-consuming activities in software debugging.An identifying coin-cidental correctness approach for effective fault localization is proposed to decrease the effect of coincidental correctness on the effectiveness of fault localization.First,the elements of coincidental correctness are computed.Second,the higher suspi-cious coincidental correctness elements are selected as feature elements of coincidental correctness,and then program execu-tion traces are reduced in terms of feature elements.Finally,fuzzy c-means based coincidental correctness identification mod-el is created based on the reduced execution traces to locate faults.It was applied to analyze three groups of programs,and test cases removing coincidental correctness were used as input for four popular fault localization approaches,such as Taran-tula.The experimental results show that our approach had low false positives and false negatives,and performed well in terms of the effectiveness.关键词
软件调试/错误定位/偶然正确性/聚类分析Key words
software debugging/fault localization/coincidental correctness/clustering分类
信息技术与安全科学引用本文复制引用
曹鹤玲,姜淑娟,王兴亚,薛猛,钱俊彦..面向有效错误定位的偶然正确性识别方法[J].电子学报,2016,44(12):3026-3031,6.基金项目
国家自然科学基金(No.61202006,No.61340037,No.61502497,No.61562015,No.61602154);广西可信软件重点实验室研究课题资助(No.kx201616,No.kx201532);河南省高等学校重点科研项目计划资助 ()