首页|组合认知复杂度的程序谱软件错误定位方法

组合认知复杂度的程序谱软件错误定位方法

扫码查看
基于程序谱的软件错误定位(spectrum-based fault localization,SBFL)技术收集测试用例结果和语句覆盖信息,用以计算每条语句的可疑度值.认知复杂度是软件复杂性度量工具,其值高的代码较易出错.为提升错误定位性能,提出一种语句级认知复杂度和SBFL相组合的方法对语句排序.当多条语句可疑度值相等时,新方法优先检查认知复杂度高的语句.测试数据集有925个错误版本,包含Java、C和C++项目.实验结果证实,加入认知复杂度后,传统的SBFL技术能减少待排查语句.
Technique of spectrum-based fault localization using cognitive complexity

何海江

展开 >

长沙学院计算机工程与应用数学学院,长沙410022

错误定位 程序谱 语句可疑度 认知复杂度

湖南省科技计划项目

2015GK3071

2021

计算机应用研究
四川省电子计算机应用研究中心

计算机应用研究

CSTPCDCSCD北大核心
影响因子:0.93
ISSN:1001-3695
年,卷(期):2021.38(11)
  • 1
  • 3