首页 | 本学科首页   官方微博 | 高级检索  
     

基于条件分类可执行切片谱的软件缺陷定位
引用本文:邱宝鑫,周维,陈听海. 基于条件分类可执行切片谱的软件缺陷定位[J]. 计算机工程与应用, 2019, 55(19): 253-262. DOI: 10.3778/j.issn.1002-8331.1901-0329
作者姓名:邱宝鑫  周维  陈听海
作者单位:湘潭大学 信息工程学院,湖南 湘潭,411105;湘潭大学 信息工程学院,湖南 湘潭,411105;湘潭大学 信息工程学院,湖南 湘潭,411105
基金项目:国家自然科学基金青年基金;湖南省物联网学会新华三基金
摘    要:基于条件执行切片谱的多错误定位(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技术,可以进一步降低与缺陷无关语句的影响。

关 键 词:软件缺陷定位  程序切片谱  条件分类执行切片  可疑度

Software Fault Localization Based on Conditioned Classification Execution Slicing Spectrum
QIU Baoxin,ZHOU Wei,CHEN Tinghai. Software Fault Localization Based on Conditioned Classification Execution Slicing Spectrum[J]. Computer Engineering and Applications, 2019, 55(19): 253-262. DOI: 10.3778/j.issn.1002-8331.1901-0329
Authors:QIU Baoxin  ZHOU Wei  CHEN Tinghai
Affiliation:School of Information Engineering, Xiangtan University, Xiangtan, Hunan 411105, China
Abstract:A technique of multiple fault localization based on conditioned execution slicing spectrum  considers program dependency and reduces the problem which the efficiency of the technology will decrease with the increase of the number of faults in the program. But the technology is affected by the fault-independent statement and is validated in a particular program. Therefore, Conditioned Classification Execution Slicing Spectrum-based Software Fault Localization(CCESS-SFL) is proposed, The technology improves and classifies predicate conditions in CESS-MFL technology. Firstly, the conditional feature set is determined according to the predicate conditions and the fault-related conditioned execution slicing, the conditional classification is performed according to the conditional feature set to obtain the conditional classification execution slicing spectrum, then, the suspiciousness of the element is calculated, finally the suspiciousness report is generated. CCESS-SFL technology has been validated in seven Siemens suites. It is superior to the current popular Tarantula, Jaccard, Ochiai and CESS-MFL technology and can reduce the impact of fault-independent statements.
Keywords:software fault localization  program slicing spectrum  conditional classification execution slicing  suspiciousness  
本文献已被 维普 万方数据 等数据库收录!
点击此处可从《计算机工程与应用》浏览原始摘要信息
点击此处可从《计算机工程与应用》下载免费的PDF全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号