一种软件源代码缺陷检测方法、装置及存储介质
摘要:
本发明公开了一种软件源代码缺陷检测方法、装置及存储介质,以解决现有的基于图的检测方法准确率低、漏报率高的问题,属于计算机软件测试技术领域。所述方法包括:获取源代码,生成所述源代码的初始CPG;对所述初始CPG进行剪枝,得到精简CPG;将所述精简CPG输入缺陷检测模型,以得到缺陷检测结果;其中,所述缺陷检测模型为基于注意力机制池化的GGNN网络模型。本发明利用基于注意力机制池化的GGNN网络模型构造缺陷检测模型处理经过剪枝操作的源代码CPG,能够获得更有效地全局节点聚合信息来表征整个输入的CPG,因此具有更加有效的缺陷检测能力。
0/0