国内刊号:11-2560/TP
国际刊号:1000-9825
发布日期:
作者:姜淑娟,张旭,王荣存,黄颖,张艳梅,薛猛
单位:姜淑娟,中国矿业大学 矿山数字化教育部工程研究中心, 江苏 徐州 221116;中国矿业大学 计算机科学与技术学院, 江苏 徐州 22111611,张旭,中国矿业大学 矿山数字化教育部工程研究中心, 江苏 徐州 221116;中国矿业大学 计算机科学与技术学院, 江苏 徐州 22111602,王荣存,中国矿业大学 矿山数字化教育部工程研究中心, 江苏 徐州 221116;中国矿业大学 计算机科学与技术学院, 江苏 徐州 221116;高安全系统的软件开发与验证技术工业和信息化部重点实验室(南京航空航天大学), 江苏 南京 21110603,黄颖,中国矿业大学 矿山数字化教育部工程研究中心, 江苏 徐州 221116;中国矿业大学 计算机科学与技术学院, 江苏 徐州 22111604,张艳梅,中国矿业大学 矿山数字化教育部工程研究中心, 江苏 徐州 221116;中国矿业大学 计算机科学与技术学院, 江苏 徐州 22111605,薛猛,中国矿业大学 矿山数字化教育部工程研究中心, 江苏 徐州 221116;中国矿业大学 计算机科学与技术学院, 江苏 徐州 22111606
关键词:错误定位;上下文信息;信息熵;路径分析
基金:国家自然科学基金(61673384);江苏省自然科学基金(BK20181353);高安全系统的软件开发与验证技术工业信息化部重点实验室开放基金(1015-56XCA18164)
软件错误定位是一项耗时又费力的工作,因此如何提高软件错误定位的自动化程度一直以来都是软件工程领域研究的热点.现有的基于频谱的错误定位方法很少利用程序的上下文信息,而程序的上下文信息对错误定位至关重要.针对这一问题,提出了一种基于路径分析和信息熵的错误定位方法FLPI.该方法在基于频谱信息技术的基础上,通过对所有执行路径中的数据依赖关系进行分析来引入执行上下文信息,同时利用信息熵理论将测试事件信息引入到可疑语句的怀疑度计算公式中,以提高错误定位的精度和效率.为了评价该方法的有效性,基于一组基准程序和开源程序进行实验验证.实验结果表明,所提出的方法FLPI能够有效地提高错误定位的精度和效率.
来源:2021年第7期
《软件学报》期刊编辑部