- 专利标题: 一种软件源代码缺陷检测方法、装置及存储介质
-
申请号: CN202211099742.5申请日: 2022-09-09
-
公开(公告)号: CN115758370B公开(公告)日: 2024-06-25
- 发明人: 杨林 , 张龙 , 唐盖盖 , 杨峰
- 申请人: 中国人民解放军军事科学院系统工程研究院
- 申请人地址: 北京市丰台区大成路13号
- 专利权人: 中国人民解放军军事科学院系统工程研究院
- 当前专利权人: 中国人民解放军军事科学院系统工程研究院
- 当前专利权人地址: 北京市丰台区大成路13号
- 代理机构: 中国和平利用军工技术协会专利中心
- 代理商 周玄
- 主分类号: G06F21/57
- IPC分类号: G06F21/57 ; G06F8/75 ; G06F16/35 ; G06N3/045 ; G06N3/0442 ; G06N3/047 ; G06N3/048 ; G06N3/082
摘要:
本发明公开了一种软件源代码缺陷检测方法、装置及存储介质,以解决现有的基于图的检测方法准确率低、漏报率高的问题,属于计算机软件测试技术领域。所述方法包括:获取源代码,生成所述源代码的初始CPG;对所述初始CPG进行剪枝,得到精简CPG;将所述精简CPG输入缺陷检测模型,以得到缺陷检测结果;其中,所述缺陷检测模型为基于注意力机制池化的GGNN网络模型。本发明利用基于注意力机制池化的GGNN网络模型构造缺陷检测模型处理经过剪枝操作的源代码CPG,能够获得更有效地全局节点聚合信息来表征整个输入的CPG,因此具有更加有效的缺陷检测能力。
公开/授权文献
- CN115758370A 一种软件源代码缺陷检测方法、装置及存储介质 公开/授权日:2023-03-07