摘要
本发明公开了一种软件缺陷预测方法、系统、设备及介质,通过将软件源代码转换为抽象语法树,基于主节点优先的遍历算法和卷积神经网络对所述抽象语法树进行处理,生成语法树特征;并根据所述源代码中的依赖关系构建类依赖网络,利用图嵌入算法对所述类依赖网络进行嵌入,以得到网络嵌入向量;然后将所述源代码的代码度量与所述网络嵌入向量进行拼接,以生成增强特征;再将所述语法树特征与所述增强特征进行组合,以得到图节点属性特征;最后基于所述图节点属性特征进行缺陷预测。本发明融合了多种视图信息特征,可以提升缺陷预测的准确性和缺陷识别能力。
技术关键词
软件缺陷预测方法
抽象语法树
遍历算法
软件缺陷预测模型
主节点
软件缺陷预测系统
网络
深度学习模型
主成分分析降维
卷积特征
可读存储介质
序列
计算机
度量
处理器