摘要
本发明涉及源代码漏洞检测技术领域,公开了一种基于多视图注意力特征融合的源代码漏洞检测方法,本方法通过将源代码序列表征为图结构,结合源代码的抽象语法树和程序依赖图,采用三个独立编码器分别编码为对应的图级嵌入,再通过注意力机制将所有图级嵌入进行动态融合,转化为低维向量,最后通过分类器输出源代码漏洞检测结果,实现了对源代码漏洞的有效检测;本方法将源代码序列表征为图结构,使得样本的图表征能够对应样本整体的序列表征;同时,采用先编码再特征融合的方式,减轻了信息在图表征对齐时造成的信息丢失,同时使得三种图表征之间可以进行信息互补,增强了源代码漏洞检测模型的表征能力,进而提升了源代码漏洞检测模型的检测性能。