%0 Journal Article %T 一种基于层次切片谱的软件错误定位技术 %A 刘翠翠 %A 孙小兵 %A 文万志 %A 李必信 %J - %D 2013 %R 10.3724/SP.J.1001.2013.04342 %X 传统的软件错误定位技术通常利用测试覆盖信息计算程序语句发生错误的可疑度进行软件错误定位,但是这种定位技术没有充分考虑程序本身固有的依赖信息,缺乏语句筛选,从而使错误定位的精度受限.提出了一种基于层次切片谱的错误定位技术,以提高面向对象程序中的错误定位效率.这种技术首先分析程序不同粒度层次元素(包、类、方法以及语句)之间的依赖信息,对可能发生错误的元素进行筛选,缩小错误查找范围;在此基础上,建立了层次切片谱模型,并定义了一种可疑度度量方法;最后根据该可疑度结果从大到小的顺序进行错误定位.通过实验验证了基于层次切片谱的错误定位技术的有效性,且比基于程序谱的Tarantula 技术、Union 技术、Intersection 技术效率更高 %K 层次切片模型 层次切片谱 可疑度 错误定位 程序谱 %U http://www.jos.org.cn/jos/ch/reader/view_abstract.aspx?file_no=4342&flag=1