[发明专利]基于K-B的软件缺陷预测方法、装置、电子设备及介质在审
申请号: | 202011077301.6 | 申请日: | 2020-10-10 |
公开(公告)号: | CN114428719A | 公开(公告)日: | 2022-05-03 |
发明(设计)人: | 王婷婷 | 申请(专利权)人: | 中国石油化工股份有限公司;中国石油化工股份有限公司石油物探技术研究院 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06K9/62 |
代理公司: | 北京思创毕升专利事务所 11218 | 代理人: | 孙向民;廉莉莉 |
地址: | 100027 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 软件 缺陷 预测 方法 装置 电子设备 介质 | ||
1.一种基于K-B的软件缺陷预测方法,其特征在于,包括:
收集软件历史缺陷数据,将所述软件历史缺陷数据划分为训练数据集与测试数据集;
针对所述训练数据集内的度量元进行降维,获得特征向量;
根据降维后的训练数据集与所述特征向量,进行贝叶斯分类回归计算训练;
调整降维参数与贝叶斯参数,获得最优模型;
根据所述最优模型,针对所述测试数据集内的度量元进行降维,并进行贝叶斯分类回归计算,预测所述测试数据集的缺陷。
2.根据权利要求1所述的基于K-B的软件缺陷预测方法,其中,针对所述训练数据集内的度量元进行降维,获得特征向量包括:
计算所述训练数据集内任意两个样本之间的欧几里得距离值,获得矩阵;
针对所述矩阵进行聚集处理,获得对称核矩阵;
将所述对称核矩阵转化为中心矩阵,获得特征向量。
3.根据权利要求2所述的基于K-B的软件缺陷预测方法,其中,将所述对称核矩阵转化为中心矩阵,获得特征向量包括:
将所述中心矩阵按降序排列,获得前k个特征值对应的特征向量。
4.根据权利要求1所述的基于K-B的软件缺陷预测方法,其中,所述最优模型包括最优降维参数与最优贝叶斯参数。
5.根据权利要求4所述的基于K-B的软件缺陷预测方法,其中,根据所述最优模型,针对所述测试数据集内的度量元进行降维,并进行贝叶斯分类回归计算,预测所述测试数据集的缺陷包括:
根据所述最优降维参数针对所述测试数据集内的度量元进行降维,根据所述最优贝叶斯参数进行贝叶斯分类回归计算,预测所述测试数据集的缺陷。
6.根据权利要求1所述的基于K-B的软件缺陷预测方法,其中,还包括:
针对测试数据集的预测缺陷与实际缺陷进行对比,评价所述最优模型。
7.根据权利要求1所述的基于K-B的软件缺陷预测方法,其中,所述训练数据集与所述测试数据集的数据比例为7:3。
8.一种基于K-B的软件缺陷预测装置,其特征在于,包括:
数据集划分模块,收集软件历史缺陷数据,将所述软件历史缺陷数据划分为训练数据集与测试数据集;
降维模块,针对所述训练数据集内的度量元进行降维,获得特征向量;
训练模块,根据降维后的训练数据集与所述特征向量,进行贝叶斯分类回归计算训练;
最优模型建立模块,调整降维参数与贝叶斯参数,获得最优模型;
预测模块,根据所述最优模型,针对所述测试数据集内的度量元进行降维,并进行贝叶斯分类回归计算,预测所述测试数据集的缺陷。
9.一种电子设备,其特征在于,所述电子设备包括:
存储器,存储有可执行指令;
处理器,所述处理器运行所述存储器中的所述可执行指令,以实现权利要求1-7中任一项所述的基于K-B的软件缺陷预测方法。
10.一种计算机可读存储介质,其特征在于,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现权利要求1-7中任一项所述的基于K-B的软件缺陷预测方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国石油化工股份有限公司;中国石油化工股份有限公司石油物探技术研究院,未经中国石油化工股份有限公司;中国石油化工股份有限公司石油物探技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011077301.6/1.html,转载请声明来源钻瓜专利网。