国内刊号:11-2560/TP
国际刊号:1000-9825
发布日期:
作者:张卓,雷晏,毛晓光,常曦,薛建新,熊庆宇
单位:张卓,国防科技大学 计算机学院, 湖南 长沙 41007311,雷晏,重庆大学 大数据与软件学院, 重庆 40004402,毛晓光,国防科技大学 计算机学院, 湖南 长沙 41007303,常曦,上海第二工业大学 计算机与信息工程学院, 上海 20012704,薛建新,国防科技大学 计算机学院, 湖南 长沙 410073;上海第二工业大学 计算机与信息工程学院, 上海 20012705,熊庆宇,重庆大学 大数据与软件学院, 重庆 40004406
关键词:错误定位;词频;逆文件频率;可疑值
基金:国家自然科学基金(61620106007,61602504,61502296,61672529);中央高校基本科研业务费专项资金(2019CDXY RJ0011)
错误定位方法大多通过分析语句覆盖信息来标识出导致程序失效的可疑语句.其中,语句覆盖信息通常以语句执行或语句未执行的二进制状态信息来表示.然而,该二进制状态信息仅表明该语句是否被执行的信息,无法体现该语句在具体执行中的重要程度,可能会降低错误定位的有效性.为了解决这个问题,提出了基于词频-逆文件频率的错误定位方法.该方法采用词频-逆文件频率技术识别出单个测试用例中语句的影响程度高低,从而构建出具有语句重要程度识别度的信息模型,并基于该模型来计算语句的可疑值.实验结果表明,该方法大幅提升了错误定位的效能.
来源:2020年第11期
《软件学报》期刊编辑部