数据驱动的软件缺陷预测研究综述
发布时间:2021-06-13 00:59
数据驱动的软件缺陷预测是提高软件测试效率、保证软件可靠性的重要途径之一,近几年已成为实证软件工程的研究热点.首先介绍了数据驱动软件缺陷预测的研究背景;然后总结了已有软件缺陷数据属性度量方法的特点,并按照软件开发中缺陷预测的使用场景,以数据来源为主线从基于版本内数据、跨版本数据和跨项目数据实现缺陷预测三个方面对近10年(20052015)已有的研究工作进行分类归纳和比较;最后对该领域未来的研究趋势进行了展望.
【文章来源】:电子学报. 2017,45(04)北大核心EICSCD
【文章页数】:7 页
【文章目录】:
1 引言
2 数据驱动的软件缺陷预测相关背景
3 软件缺陷数据属性度量方法
3.1 软件产品属性度量
(1)传统代码属性度量
(2)面向对象属性度量
3.2 软件过程属性度量
(1)代码变更度量
(2)代码开发者度量
4 数据驱动的软件缺陷预测实现方法
4.1 版本内数据驱动的缺陷预测方法
(1)基于监督方式的缺陷预测
(2)基于无监督和半监督方式的缺陷预测
4.2 跨版本数据驱动的缺陷预测方法
(1)基于软件产品度量的跨版本预测
(2)基于软件过程度量的跨版本预测
4.3 跨项目数据驱动的缺陷预测方法
(1)基于特征迁移的跨项目预测
(2)基于实例迁移的跨项目预测
5 未来研究工作展望
6 结语
本文编号:3226664
【文章来源】:电子学报. 2017,45(04)北大核心EICSCD
【文章页数】:7 页
【文章目录】:
1 引言
2 数据驱动的软件缺陷预测相关背景
3 软件缺陷数据属性度量方法
3.1 软件产品属性度量
(1)传统代码属性度量
(2)面向对象属性度量
3.2 软件过程属性度量
(1)代码变更度量
(2)代码开发者度量
4 数据驱动的软件缺陷预测实现方法
4.1 版本内数据驱动的缺陷预测方法
(1)基于监督方式的缺陷预测
(2)基于无监督和半监督方式的缺陷预测
4.2 跨版本数据驱动的缺陷预测方法
(1)基于软件产品度量的跨版本预测
(2)基于软件过程度量的跨版本预测
4.3 跨项目数据驱动的缺陷预测方法
(1)基于特征迁移的跨项目预测
(2)基于实例迁移的跨项目预测
5 未来研究工作展望
6 结语
本文编号:3226664
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3226664.html