国家学术搜索
登录
注册
中文
EN
计算机应用研究
2021,
Vol.
38
Issue
(11) :
3393-3397.
DOI:
10.19734/j.issn.1001-3695.2021.03.0118
组合认知复杂度的程序谱软件错误定位方法
Technique of spectrum-based fault localization using cognitive complexity
何海江
计算机应用研究
2021,
Vol.
38
Issue
(11) :
3393-3397.
DOI:
10.19734/j.issn.1001-3695.2021.03.0118
下载
引用
认领
✕
来源:
国家科技期刊平台
NETL
NSTL
维普
万方数据
组合认知复杂度的程序谱软件错误定位方法
Technique of spectrum-based fault localization using cognitive complexity
何海江
1
扫码查看
点击上方二维码区域,可以放大扫码查看
作者信息
1.
长沙学院计算机工程与应用数学学院,长沙410022
折叠
摘要
基于程序谱的软件错误定位(spectrum-based fault localization,SBFL)技术收集测试用例结果和语句覆盖信息,用以计算每条语句的可疑度值.认知复杂度是软件复杂性度量工具,其值高的代码较易出错.为提升错误定位性能,提出一种语句级认知复杂度和SBFL相组合的方法对语句排序.当多条语句可疑度值相等时,新方法优先检查认知复杂度高的语句.测试数据集有925个错误版本,包含Java、C和C++项目.实验结果证实,加入认知复杂度后,传统的SBFL技术能减少待排查语句.
关键词
错误定位
/
程序谱
/
语句可疑度
/
认知复杂度
引用本文
复制引用
基金项目
湖南省科技计划项目(2015GK3071)
出版年
2021
计算机应用研究
四川省电子计算机应用研究中心
计算机应用研究
CSTPCD
CSCD
北大核心
影响因子:
0.93
ISSN:
1001-3695
下载
引用
认领
被引量
1
参考文献量
3
段落导航
相关论文
摘要
关键词
引用本文
基金项目
出版年
参考文献
引证文献
同作者其他文献
同项目成果
同科学数据成果