摘要
本发明公开了基于多级代码表示的特征依恋检测方法,基于java编程语言代码,包括以下步骤:将待处理的java编程语言代码转换为token序列即第一代码表示,同时将待处理的java编程语言代码转换为基于抽象语法树的异构有向超图即第二代码表示;将第一代码表示输入至双向长短期记忆网络模型得到第一输出特征,将第二代码表示输入至超图网络模型得到第二输出特征;将第一输出特征和第二输出特征进行融合得到总输出特征;对总输出特征进行代码特征依恋检测,得到检测结果。本发明通过这种结合多级源代码表示的方法,能够全面地获取代码的结构、语法和语义等高阶信息,从而为代码异味检测提供了更为丰富和深入的数据特征。
技术关键词
输出特征
节点
代码转换
抽象语法树
多头注意力机制
双向长短期记忆
标识符
异构
代码特征
两阶段
序列
矩阵
语法结构
语义
代表
网络
超参数
关系
系统为您推荐了相关专利信息
分布式光伏
降阶模型
配电网运行数据
光伏设备
识别方法
网络异常检测方法
联邦学习模型
节点
表达式
任务分配策略
病理图像分类方法
变量
分类网络
深度神经网络
支持向量机分类器
知识图谱构建方法
动态实体
注意力
多源异构数据
故障录波数据