摘要
本申请公开了一种冗余代码检测方法、电子设备、存储介质及程序产品,涉及软件开发技术领域,包括通过扩展语义分析规则对目标代码库进行全量解析,并根据包含代码之间的动态依赖关系元数据信息的全量解析结果生成增强型抽象语法树,进而根据增强型抽象语法树构建代码依赖图谱。根据代码运行过程中提取到的动态行为特征生成动态行为序列,利用图神经网络及时间卷积网络混合模型对代码依赖图谱和动态行为序列进行多模态特征融合,得到代码依赖图谱中各节点分别对应的冗余概率,进而根据冗余概率确定冗余代码,解决了漏检率过高,颗粒度过粗且误判严重的技术问题,达到提高了冗余代码的检测精度,提升冗余代码检测准确率,降低内存占用的技术效果。
技术关键词
冗余代码检测方法
抽象语法树
时间卷积网络
多模态特征融合
动态
图谱
代码库
节点数
关系
序列
复杂度
软件开发技术
基础
电子设备
时序
可读存储介质
接口方法
存储计算机程序