検索に戻る
案件記録

一种行级代码缺陷检测方法

発明有効
1閲覧数
10請求項 · 1 独立
§ Ⅰ

案件概要

発明者

曾鸿铭; 马昊阳; 张凯袁; 印莹; 赵宇海

IPC分類

G06F 11/3668 (2025.01)G06N 5/01 (2023.01)

本发明公开了一种行级代码缺陷检测方法,涉及代码缺陷检测技术领域。该方法具体包括:预处理源代码文件得到源代码序列;基于预处理后的源代码序列构建程序依赖图PDG;利用基于启发式的深度优先搜索算法提取PDG节点序列,再将源代码文件对应的全部节点序列合并得到整体节点序列;利用字节对编码算法对预处理后的源代码序列和节点序列词元化和嵌入生成高维嵌入向量;利用源代码序列和节点序列的嵌入向量训练双粒度代码缺陷预测模型;将训练好的双粒度代码缺陷预测模型用于行级代码缺陷。本发明在公开的LLDP代码缺陷数据集上的行级缺陷检测指标Recall@top20%loc较主流模型提高超过100%,具有高精度和强鲁棒性。

外部リソース