摘要
本发明公开了一种多维度特征融合的源代码漏洞检测方法,首先将源代码表示为程序依赖图,然后对其进行切片处理以降低复杂度得到切片依赖图。随后,通过命名规范化和Doc2Vec技术将源代码转换为向量表示,保留语义信息。接着,分别在双曲空间和欧氏空间中对切片图进行嵌入学习,捕获不同视角下的漏洞特征,通过结合双曲空间的层次结构表征能力和欧氏空间的局部特征捕获能力,实现对源代码的全面和深入分析。最后,设计了一种融合策略,将两个空间中提取的特征进行有效融合,包含多层感知机的分类预测模块进行漏洞分类预测。本发明实现对源代码的全面和深入分析,更准确地识别和定位源代码中的潜在漏洞。
技术关键词
注意力
节点特征
卷积神经网络框架
多层感知机
程序依赖图
语句
输出特征
对源代码
矩阵
邻居
层次结构特征
漏洞
自动识别系统
神经网络架构
索引
代码切片
系统为您推荐了相关专利信息
震颤
短时傅里叶变换
样本
动静脉内瘘
数据处理方法
旋翼无人机
深度神经网络模型
建模方法
轨迹
数据
智能视觉检测方法
感知特征
分支
融合多尺度特征
模拟人类视觉
故障诊断模型
轴承故障诊断方法
宽度学习系统
电机轴承故障诊断技术
同步电机