搜索到263篇“ 代码克隆“的相关文章
基于代码特征的代码克隆搜索方法
2025年
当前代码克隆搜索的研究主要集中在了搜索实现方式相同或变化不大的代码克隆上,对于语义代码克隆搜索,当前的方法表现不佳。为了提高语义代码克隆搜索的准确性,提出一个基于代码特征的代码克隆搜索方法,对代码片段建立代码图,并在图中抽取关键节点来构造语义特征表示,使用倒排索引以及基于TF-IDF的评分算法进行搜索。实验结果表明,在语义代码克隆搜索能力上,所提出的方法比现有方法有较大提升。
张明睿陈碧欢张跃赵文耘
关键词:代码克隆克隆检测特征提取
代码克隆风险评估方法、装置、设备及介质
本申请涉及一种代码克隆风险评估方法、装置、设备及介质。所述方法包括:获取项目信息以及克隆谱系数据,从项目信息中提取风险克隆特征,构建克隆风险评估框架,采用所述克隆风险评估框架,根据所述项目信息以及克隆谱系数据,评估得到每...
张迅晖郭思淼王涛张洋曾令斌
一种代码克隆的检测方法、装置及存储介质
本发明提供了一种代码克隆的检测方法、装置及存储介质,代码克隆的检测方法包括:获取代码文本;根据所述代码文本中的代码语句的执行顺序生成控制流程图;基于所述控制流程图中目标代码语句与其他代码语句的关联程度,确定目标代码语句的...
黄娜
一种代码克隆检测方法、装置、设备、介质及产品
本申请公开了一种代码克隆检测方法、装置、设备、介质及产品,涉及深度学习技术领域,该方法包括获取待检测代码库;其中,待检测代码库中包含多个待检测代码片段;确定每个待检测代码片段的哈希值;基于每个待检测代码片段的哈希值,确定...
高庆张世琨李海洋潘克峰
一种代码克隆检测方法、装置、电子设备及存储介质
本申请公开一种代码克隆检测方法、装置、电子设备及存储介质,属于软件技术领域,该方法包括:针对待检测代码文件中的每一待检测函数,基于待检测函数对应的抽象语法树,生成待检测函数的语法元素序列;基于待检测函数的语法元素序列,生...
陈绪斌付炎永苏卓吴一鸣
一种代码克隆检测方法及系统
本发明公开了一种代码克隆检测方法及系统,方法具体步骤如下:S1、对PDG的源代码进行预处理;S2、采用能处理语言的joern‑cli生成PDG;S3、通过删除无意义节点或节点合并来优化PDG;S4、对PDG进行特征提取;...
王尊姚英彪顾喆宇宋毅彤刘佳怡朱金龙邵怀文李时龙张奔杜思宇
一种细粒度语义代码克隆检测方法
本发明提供一种细粒度语义代码克隆检测方法。该方法包括:步骤1:分别生成两个目标代码的抽象语法树AST,并分别对两个目标代码的AST进行分解以各自得到多个子树;步骤2:分别对两个目标代码的多个子树进行树编码,得到两个目标代...
张雨 娄睿 王焕伟 董卫宇 刘春玲
一种并行化源代码克隆检测方法
本发明公开了一种并行化源代码克隆检测方法,该方法首先检查入口参数是否符合规范,若符合规范则继续加载配置数据,并进行下一步;若不符合规范则给出参数提示信息。其次根据传入参数,程序加载文件列表,过滤提取待分析的源代码文件,根...
胡彬俞东进孙笑笑胡天逸
用于检测代码克隆的系统和方法
描述了用于检测软件程序中的代码克隆的方法和设备。所述软件程序的所述源代码被处理成n‑gram表示组。克隆索引是为所述归一化源代码中定义的每个相应代码部分生成的,其中,每个克隆索引包括特征向量,所述特征向量基于对应于所述相...
陈金富王原邱栋夏鑫
一种预训练增强的代码克隆检测方法
本发明公开一种预训练增强的代码克隆检测方法,包括以下步骤:(1)使用子词丰富方法对单词进行词向量训练,同时能对词表之外的单词进行更好地表示。(2)使用函数名预测预训练任务来获取函数片段的语义信息,减少了对有标注数据集的依...
刘爽冷林珊田承霖

相关作者

赵文耘
作品数:297被引量:965H指数:15
供职机构:复旦大学
研究主题:软件产品线 软件开发 逆向工程 API 代码
彭鑫
作品数:246被引量:572H指数:12
供职机构:复旦大学
研究主题:软件开发 软件产品线 API 代码 软件工程
吴毅坚
作品数:64被引量:135H指数:7
供职机构:复旦大学
研究主题:代码 代码克隆 克隆检测 软件代码 软件工程
于冬琦
作品数:4被引量:19H指数:3
供职机构:上海市智能信息处理重点实验室
研究主题:代码克隆 逆向工程 抽象语法树 变点 克隆代码
徐云
作品数:86被引量:357H指数:9
供职机构:国防科学技术大学
研究主题:代码 并行计算 测序 编译器 克隆检测