代码克隆

作品数:41被引量:118H指数:7
导出分析报告
相关领域:自动化与计算机技术更多>>
相关作者:赵文耘彭鑫吴毅坚于冬琦徐云更多>>
相关机构:复旦大学中国科学技术大学国防科学技术大学北京邮电大学更多>>
相关期刊:《武汉大学学报(理学版)》《计算机系统应用》《计算机科学与探索》《通信学报》更多>>
相关基金:国家自然科学基金国家高技术研究发展计划国家重点基础研究发展计划上海市科学技术发展基金更多>>
-

检索结果分析

结果分析中...
条 记 录,以下是1-10
视图:
排序:
基于代码特征的代码克隆搜索方法
《计算机应用与软件》2025年第3期7-14,共8页张明睿 陈碧欢 张跃 赵文耘 
国家自然科学基金项目(61802067)。
当前代码克隆搜索的研究主要集中在了搜索实现方式相同或变化不大的代码克隆上,对于语义代码克隆搜索,当前的方法表现不佳。为了提高语义代码克隆搜索的准确性,提出一个基于代码特征的代码克隆搜索方法,对代码片段建立代码图,并在图中...
关键词:代码克隆 克隆检测 代码搜索 代码克隆搜索 特征提取 
一种利用抽象语法树的源代码克隆检测模型
《信息工程大学学报》2024年第6期667-673,共7页孙雪凯 刘春玲 蒋烈辉 
河南省重点研发专项(221111210300)。
代码克隆在提高开发效率和降低开发成本的同时,也会给软件维护带来困难,并导致代码中漏洞和错误的传播。针对代码克隆检测问题,借助于抽象语法树(AST),提出一种能够捕捉语义和结构信息的源代码克隆检测模型。首先,该模型利用代码片段的...
关键词:软件开发 代码克隆 软件维护 抽象语法树 神经网络 
基于对比学习的跨语言代码克隆检测方法
《计算机应用研究》2024年第7期2147-2152,共6页吕泉润 谢春丽 万泽轩 魏家劲 
国家自然科学基金面上基金资助项目(62276119);江苏师范大学研究生科研与实践创新计划资助项目(2022XKT1538)。
代码克隆检测是提高软件开发效率、软件质量和可靠性的重要手段。基于抽象语法树(abstract syntax tree,AST)的单语言克隆检测已经取得了较为显著的效果,但跨语言代码的AST节点存在同义词、近义词且手工标注数据集成本高等问题,限制了...
关键词:跨语言 代码克隆 对比学习 抽象语法树 
代码相似性检测技术综述被引量:1
《计算机应用》2024年第4期1248-1258,共11页孙祥杰 魏强 王奕森 杜江 
国家重点研发计划项目(2019QY0502)。
代码复用为软件开发带来便利的同时也引入了安全风险,如加速漏洞传播、代码恶意抄袭等,代码相似性检测技术通过分析代码间词法、语法、语义等信息计算代码相似程度,是判断代码复用最有效的技术之一,也是近年发展较快的程序安全分析技术...
关键词:二进制代码相似性 源代码相似性 跨语言代码相似性 深度学习 代码克隆 
基于代码相似性的测试用例重用及生成方法
《计算机工程与设计》2023年第10期2950-2955,共6页刘巧韵 杨秋辉 洪玫 刘美英 刘盈盈 
国家重点研发计划基金项目(2020YFB1711801);四川省自然科学基金项目(23NSFSC3752);四川大学专职博士后研发基金项目(2022SCU12077)。
为在测试用例自动化生成中有效利用现有用例信息,降低测试用例生成成本,提高生成效率,提出一种基于代码相似性的测试用例重用及生成方法。设计基于文本和度量的被测代码相似性检测方法,分别从语法和语义上检测并划分相似类型;针对不同...
关键词:单元测试 测试用例自动化生成 测试用例重用 代码相似性检测 代码克隆 语法相似性 语义相似性 
基于改进WL图核的代码克隆检测方法被引量:1
《网络安全与数据治理》2022年第9期60-66,共7页班必奂 徐云 
国家自然科学基金项目(61672480);教育部和外专局高等学校学科创新引智计划项目(B0703308)。
基于程序依赖图(Program Dependency Graph,PDG)的代码克隆检测方法是检测代码克隆的重要方法之一,近年来提出的基于Weisfeiler-Lehman(WL)图核迭代的近似图匹配方法在克隆检测中取得了较好的效果,但PDG中少量顶点的差异会随着图核迭代...
关键词:代码克隆检测 程序依赖图 Weisfeiler-Lehman图核 
预训练增强的代码克隆检测技术被引量:2
《软件学报》2022年第5期1758-1773,共16页冷林珊 刘爽 田承霖 窦淑洁 王赞 张梅山 
国家自然科学基金(U1836214,61802275);天津大学自主创新基金(2020XRG-0022)。
代码克隆检测是软件工程领域的一项重要任务,对于语义相似但语法差距较大的四型代码克隆的检测尤为困难.基于深度学习的方法在四型代码克隆的检测上已经取得了较好的效果,但是使用人工标注的代码克隆对进行监督学习的成本较高.提出了两...
关键词:代码克隆 预训练 LSTM 
面向大规模多版本软件系统的代码克隆检测加速技术
《计算机应用与软件》2022年第4期14-20,共7页方维康 吴毅坚 赵文耘 
上海市科技发展基金项目(18DZ1112100,18DZ1112102)。
在软件系统中,相同或相似的代码片段称为代码克隆。目前研究人员已经提出了一些克隆检测方法。这些方法通常仅针对软件系统单个版本进行克隆检测,而在部分场景下,如构建克隆演化谱系时,需要对系统每个版本进行克隆检测,则尤为耗时。为此...
关键词:代码克隆 克隆检测 历史映像 方法版本组 
一种基于深度学习的恶意代码克隆检测技术被引量:7
《北京航空航天大学学报》2022年第2期282-290,共9页沈元 严寒冰 夏春和 韩志辉 
国家自然科学基金(U1736218);国家科技重大专项(2018YFB0804704);北航青年拔尖人才支持计划(YWF-20-BJ-J-1038)。
恶意代码克隆检测已经成为恶意代码同源分析及高级持续性威胁(APT)攻击溯源的有效方式。从公共威胁情报中收集了不同APT组织的样本,并提出了一种基于深度学习的恶意代码克隆检测框架,目的是检测新发现的恶意代码中的函数与已知APT组织...
关键词:深度学习 高级持续性威胁(APT)组织 克隆检测 控制流图(CFG) 系统函数调用图 
代码克隆检测研究进展综述被引量:3
《计算机科学》2021年第S02期509-522,共14页乐乔艺 刘建勋 孙晓平 张祥平 
国家自然科学基金(61872139)。
软件系统中两个或两个以上的相似代码片段被称为代码克隆(code clone)。有研究表明,代码克隆在软件系统中大量存在,并且随着时间推移不断增长。随着代码开源成为潮流,代码克隆占比越来越高。已有研究工作发现软件系统中的代码克隆是有害...
关键词:代码克隆 克隆检测 克隆分析 
检索报告 对象比较 聚类工具 使用帮助 返回顶部