检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:曹鹤玲[1,2,3] 姜淑娟[1] 王兴亚[1] 薛猛[1] 钱俊彦[3]
机构地区:[1]中国矿业大学计算机科学与技术学院,江苏徐州221116 [2]河南工业大学信息科学与工程学院,河南郑州450001 [3]桂林电子科技大学广西可信软件重点实验室,广西桂林541004
出 处:《电子学报》2016年第12期3026-3031,共6页Acta Electronica Sinica
基 金:国家自然科学基金(No.61202006;No.61340037;No.61502497;No.61562015;No.61602154);广西可信软件重点实验室研究课题资助(No.kx201616;No.kx201532);河南省高等学校重点科研项目计划资助(No.16A520005)
摘 要:错误定位是软件调试中耗时费力的活动之一.针对偶然正确性影响错误定位效率的问题,提出面向错误定位的偶然正确性识别方法.该方法首先识别偶然正确性元素;然后,挑选"偶然正确性特征元素",使用该特征元素约简程序执行轨迹;在此基础上,建立基于模糊c均值聚类的偶然正确性识别模型,将其结果应用于错误定位.为验证该方法的有效性,基于3组测试程序开展偶然正确性识别,并将其结果应用于Tarantula等4种错误定位方法.实验结果表明,与基于k-means聚类的偶然正确性识别方法相比,该方法在偶然正确性识别方面具有较低的误报率和漏报率,并且更能提高错误定位的效率.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.
分 类 号:TP311[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.30