基于代码属性图的软件老化缺陷深度语义特征学习方法
摘要:
本发明公开了一种基于代码属性图的软件老化缺陷深度语义特征学习方法,包括以下步骤:对源代码进行解析,生成包含抽象语法树、程序依赖图和控制流图的代码属性图;将生成的代码属性图进行图数据构建;对构建的图数据进行节点嵌入和图嵌入;对图数据进行子图采样;基于对图结构敏感的Transformer图神经网络进行模型训练,学习软件老化缺陷深度语义特征。本发明可以有效解决传统人工设计特征对源代码特征表征不足的缺陷,并改进现有深度语义特征模型对语义理解不足的弊端,大幅度提高软件老化缺陷集的特征质量。
0/0