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].这种分类方法从程序代码的词法和语义上把克隆代码的
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].这种分类方法从程序代码的词法和语义上把克隆代码的