資料介紹
代碼克隆能夠加速軟件開發(fā)但是也會導致缺陷重復發(fā)生和軟件質(zhì)量問題。部分類型的代碼克隆在字面上相似度低,導致識別困難。針對這一問題,提出一種基于程序向量樹的代碼克隆檢測方法。首先,基于統(tǒng)計語言模型抽取詞法單元的特征表示,分析不同字面單詞之間的語義相似性;接著,通過語法分析提取程序的抽象語法樹(AST),為葉子節(jié)點賦予對應字面單詞的特征表示,將抽象語法樹轉(zhuǎn)化為程序向量樹;最后,提出種加權編碼規(guī)則,在考慮區(qū)分不同樹節(jié)點重要程度的基礎上,將程序向量樹編碼為定長向量,而具有相似向量表示的代碼片段被判定為代碼克隆。實驗結(jié)果表眀,在真實代碼克隆的大規(guī)模標準數(shù)據(jù)集 Bigclone bench上針對在字面上相似度較低的 Moderately Type-3和Type-4類型克隆進行檢測時,該方法均優(yōu)于當前的主流方法,包括 Nicad、 Deckard、 Sourcerercc和Oreo等,證實了該方法的有效性。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
- 基于差异性代码克隆的代码块补全提示方法4次下载
- 一种跨项目克隆代码一致性维护需求预测方法5次下载
- 一种面向物联网服务的Web攻击向量检测方法7次下载
- 一种输液检测报警装置的研制11次下载
- 一种多通道自编码器深度学习的入侵检测方法7次下载
- 结合动态行为和机器学习的恶意代码检测方法11次下载
- 一种基于BP神经网络的代码坏味检测方法7次下载
- 基于Token有效监测Type-3克隆代码的检测方法1次下载
- 基于贝叶斯网络的克隆有害性预测方法0次下载
- 基于改进向量空间模型VSM的映射方法0次下载
- 基于软件代码演化信息的克隆谱系提取方法0次下载
- 一种局部优化边界的支持向量数据描述方法_陈君0次下载
- 一种多点脉搏信号检测方法22次下载
- 串行通信波特率的一种自动检测方法27次下载
- 一种基于自适应重心向量的主题检测方法7次下载
- 一种简单高效配置FPGA的方法1105次阅读
- 什么是中断向量偏移,为什么要做中断向量偏移?2126次阅读
- 低代码(Low-Code)是什么?低代码的特点有哪些?4104次阅读
- 一种基于决策树的飞机级故障诊断建模方法研究918次阅读
- 基于一种用于JumpStarter的抗离群的采样算法806次阅读
- 一种新的无监督时间序列异常检测方法2954次阅读
- 误差向量分析实际的测量与应用3292次阅读
- 二叉树,一种基础的数据结构类型4471次阅读
- 一种基于FAHP和攻击树的信息系统安全评估方法4246次阅读
- 【新专利介绍】一种管网水质检测装置及方法1999次阅读
- 一种新方法来检测这些被操纵的换脸视频的“迹象”5933次阅读
- 关于一种基于动态规划的机动目标检测前跟踪方法9092次阅读
- 一种神经语音克隆系统两种方法在自然性和相似性方面表现良好6209次阅读
- 一文详解红黑树4336次阅读
- 一种matlab调用signaltap采集数据的方法4021次阅读
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1490次下載 | 免費
- 2單片機典型實例介紹
- 18.19 MB | 92次下載 | 1 積分
- 3S7-200PLC編程實例詳細資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關電源原理及各功能電路詳解
- 0.38 MB | 10次下載 | 免費
- 6基于AT89C2051/4051單片機編程器的實驗
- 0.11 MB | 4次下載 | 免費
- 7藍牙設備在嵌入式領域的廣泛應用
- 0.63 MB | 3次下載 | 免費
- 89天練會電子電路識圖
- 5.91 MB | 3次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業(yè)版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關電源設計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537791次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233045次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論