-
题名基于条件执行切片谱的多错误定位
被引量:12
- 1
-
-
作者
文万志
李必信
孙小兵
齐珊珊
-
机构
东南大学计算机科学与工程学院
扬州大学信息工程学院
-
出处
《计算机研究与发展》
EI
CSCD
北大核心
2013年第5期1030-1043,共14页
-
基金
国家自然科学基金项目(60973149)
国家自然科学基金青年科学基金项目(61202006)
+1 种基金
高等学校博士学科点专项科研基金项目(20100092110022)
中国科学院计算机科学国家重点实验室开放基金项目(SYSKF1110)
-
文摘
基于程序谱的错误定位技术由于其较高的定位效率已成为当前软件调试领域研究热点之一.这种技术通常根据测试覆盖信息计算程序语句发生错误的可疑度来进行错误定位.然而,这种技术会随着程序中错误数目的增多效率不断下降.鉴于此,提出了一种基于条件执行切片谱的多错误定位技术(conditioned execution slicing spectrum-based multiple fault localization,CESS-MFL),以提高多错误定位的效率.CESS-MFL技术首先根据输入变量的谓词条件构建错误相关条件执行切片的谱矩阵,然后依次计算错误相关条件执行切片中的元素(语句或语句块)的可疑度,并生成可疑度报告.实验验证了CESS-MFL技术比当前流行的基于程序谱的Tarantula技术、基于程序切片的Intersection技术、Union技术有更高的多错误定位效率,并且可在有效的时间和空间复杂度内完成.
-
关键词
多错误定位
程序切片谱
程序谱
条件执行切片
软件调试
-
Keywords
multi-fault location
program slicing spectrum
program spectrum
conditioned execution slice
software debugging
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于条件分类可执行切片谱的软件缺陷定位
被引量:2
- 2
-
-
作者
邱宝鑫
周维
陈听海
-
机构
湘潭大学信息工程学院
-
出处
《计算机工程与应用》
CSCD
北大核心
2019年第19期253-262,共10页
-
基金
国家自然科学基金青年基金(No.61602397)
湖南省物联网学会新华三基金(No.2018wlw001)
-
文摘
基于条件执行切片谱的多错误定位(Multiple Fault Localization based on Conditioned Execution Slicing Spectrum,CESS-MFL)考虑了程序的依赖性,可以一定程度降低程序随着缺陷数的增多而效率降低的问题,但该技术仍受与缺陷无关语句的影响比较大。因此,提出了一种基于条件分类可执行切片的软件缺陷定位方法(Conditioned Classification Execution Slicing Spectrum-based Software Fault Localization,CCESS-SFL),该技术对CESS-MFL技术中的谓词条件进行了改进并分类。根据谓词条件与缺陷相关执行切片确定条件特征集,根据条件特征集进行分类得到条件分类执行切片谱,计算元素的可疑度,最后生成可疑度报告。CCESS-SFL技术在西门子7个套件中得到了有效的验证,它优于当前流行的Tarantula、Jaccard、Ochiai以及CESS-MFL技术,可以进一步降低与缺陷无关语句的影响。
-
关键词
软件缺陷定位
程序切片谱
条件分类执行切片
可疑度
-
Keywords
software fault localization
program slicing spectrum
conditional classification execution slicing
suspiciousness
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-