一种基于集成学习与程序切片的代码相似性动态检测方法

AITNT
正文
推荐专利
一种基于集成学习与程序切片的代码相似性动态检测方法
申请号:CN202511034713
申请日期:2025-07-25
公开号:CN120872352A
公开日期:2025-10-31
类型:发明专利
摘要
本发明涉及代码相似性检测技术领域,公开了一种基于集成学习与程序切片的代码相似性动态检测方法,包括:生成各源代码的抽象语法树、原始代码属性图;获取各节点的语法、数据与控制信息,构建各源代码的扩展代码属性图;对扩展代码属性图进行程序切片,生成程序切片子图,并将其节点名称通过基于语义的自动映射方法进行标准化;然后将标准的程序切片子图输入图神经网络中捕获图特征,同时将抽象语法树输入Transformer编码器中提取序列特征;最后,将生成的两种特征进行融合集成并进行相似性检测任务;该方法实现了跨语言场景下的高精度代码分类与高效语义分析。
技术关键词
程序切片 动态检测方法 输出特征 抽象语法树 序列特征 程序依赖图 融合特征 编码器 注意力 语义向量 基准 前馈神经网络 自动映射方法 K均值聚类方法 编码向量 节点特征 语义特征提取 生成词库
系统为您推荐了相关专利信息
1
一种稀疏时空标记引导的多模态目标跟踪方法
注意力 跟踪方法 搜索特征 联合特征提取 序列特征
2
面向可信数据空间的强化学习驱动众包感知数据聚合方法
数据 决策 混合网络 服务器 时间序列特征
3
基于YOLOv8的光伏基地建设现场的施工进度监测方法
施工进度监测 建设现场 阶段 光伏支架 航拍
4
基于稀疏自编码器和知识蒸馏的物理层认证方案
物理层认证方法 教师 编码器 生成对抗网络 数据
5
一种虚假视频信息检测方法、装置、介质和设备
语义特征 情感特征 序列特征 信息检测方法 融合特征
添加客服微信openai178,进AITNT官方交流群
驱动智慧未来:提供一站式AI转型解决方案
沪ICP备2023015588号