当前位置:学术参考网 > 代码克隆语义检测论文
1短版文章名:《FunctionalCodeCloneDetectionwithSyntaxandSemanticsFusionLearning》中文译名:基于语法语义融合学习的功能代码克隆检测关键词:Codeclonedetection,functionalclonedetection,coderepresenta-tion,syntaxand
摘要代码克隆(codeclone)是指那些具有相似语义但语法上可能不同代码片段。检测代码克隆可以减少软件维护的花费,防止在未来出现过多的错误。但是在过去的二十年里,大多数的检测方法没有检测语义克隆。最近的研究都是在尝试利用抽象语法树,在树上做LSTM。
FCDetector论文题目:(2020-ISSTA)Functionalcodeclonedetectionwithsyntaxandsemanticsfusionlearning(通过语法和语义融合学习进行功能代码克隆检测)论文引用:FangC,LiuZ,ShiY,etal.Functionalcodeclonedetectionwithsyntaxand...
在代码克隆检测方面,已经有很多相关的算法和工具。这些算法和工具主要可以分为基于文本的检测、基于Token的检测、基于AST(AbstractSyntaxTree,抽象语法树)的检测和基于语义的检测等基于文本的检测:基于文本的检测方式多将源代码看做...
本文是检测第四种类型的代码克隆,即FunctionalCodeClonedetection:功能层面代码克隆的检测。.采用了语法和语义结合的方式。.1.从源码中分析出方法之间的调用图、每个方法的抽象语法树以及每个方法的控制流图;.2.用调用图将找出每个功能的AST集合。.通过...
因此,在功能和语义级别上的代码克隆进行检测变得非常重要和具有挑战。基于以上的问题,本文重点研究语义级别和功能级别相似的克隆代码分析的检测技术,旨在开发出一套系统对语义级别的代码克隆片段进行检测,并提供必要的理论基础。
OrderMatters:Semantic-AwareNeuralNetworksforBinaryCodeSimilarityDetection//基于语义感知神经网络的二进制代码相似性检测文章目录OrderMatters:Semantic-AwareNeuralNetworksforBinaryCodeSimilarityDetection背景摘要int...
论文摘要已有方法靠人类定义特征,会miss很多的漏洞,本文用深度学习方法来做;因为要让程序符合深度学习模型,提出codegadgets(几行语义相关的程序)表示程序->转为向量,叫做基于深度学习的漏洞检测系统(Vu…
论文题目摘要利用代码相似性进行漏洞检测有很多问题,比如高假阴性率,低准确率等等。...由于不好的编程习惯和代码克隆等问题,出现了越来越多的漏洞。漏洞指的是软件中的弱点、缺陷以及安全相关的bug,它使得软件遭受信息泄露、远程控制...
建立特定的脆弱性代码数据库,对相关软件源代码进行克隆检测分析,挖掘软件中与脆弱性代码库相关的克隆代码,能够快速和有效地定位高风险脆弱性.代码克隆有多种类型,被普遍认可的是Roy等人的分类[9].这种分类方法从程序代码的词法和语义上把克隆代码的
该方法在检测源代码中的语法语义拥有更高的效率,可以较好地应用到功能代码克隆检测中去。本人对科研论文了解尚浅,如有错误,还请指正!
KeyWords:CloneDetection;DynamicTimeWarping;RecurrentNeuralNetwork;Autoencoder;GraphConvolutionalNetwork大连理工大学硕士学位论文IIIAbstr...
0引用关于我们百度学术集成海量学术资源,融合人工智能、深度学习、大数据分析等技术,为科研工作者提供全面快捷的学术服务。在这里我们保持学习的态度,不忘...
如果软件源程序中的一个代码段和同一程序中的另一个代码段在结构或语义上类似,这些代码段就成了代码克隆。概述代码克隆存在的各种形式,分析代码克隆产生的原因,...
下文是对代码克隆检测技术的简单整理。二、克隆的类型代码克隆的类型主要分为两大类,句法克隆(syntacticclones)和语义克隆(semanticclones)。句法克隆指文本相似的代码片段,语...
计算机应用与软件CompApplicationSoftwareVol125Sep.2008软件源代码中的代码克隆现象及其检测方法(杭州职业技术学院浙江杭州310018如果软件源程序中...
大型的软件系统常常有很多重复的克隆代码,给软件维护增加了很大的困难.如何利用工具检测这些重复代码是软件工程领域中一个重要的研究课题.本文首先引入了代码克...
硕士学位论文基于序列挖掘的C克隆代码及相关软件缺陷的检测DETECTIONRELATEDSOFTWAREDEFECTSPROGRAMSVIASEQUENTIAL...又比DECKARD工具检测出更多语义级...
基于符号执行的二进制代码漏洞发现星级:5页基于功能模型的二进制代码漏洞发现技术星级:8页基于符号执行的二进制代码漏洞发现星级:4页基于语义学习的...
代码克隆增加了更改应用程序的难度和维护成本,因为你必须找到并更新多个片段。CCCD使用concoic分析来检测代码克隆,这种方法的优点是它可以根据软件的功能而非语法特性发现克隆。...