資料介紹
代碼克隆能夠加速軟件開發(fā)但是也會導(dǎo)致缺陷重復(fù)發(fā)生和軟件質(zhì)量問題。部分類型的代碼克隆在字面上相似度低,導(dǎo)致識別困難。針對這一問題,提出一種基于程序向量樹的代碼克隆檢測方法。首先,基于統(tǒng)計語言模型抽取詞法單元的特征表示,分析不同字面單詞之間的語義相似性;接著,通過語法分析提取程序的抽象語法樹(AST),為葉子節(jié)點賦予對應(yīng)字面單詞的特征表示,將抽象語法樹轉(zhuǎn)化為程序向量樹;最后,提出種加權(quán)編碼規(guī)則,在考慮區(qū)分不同樹節(jié)點重要程度的基礎(chǔ)上,將程序向量樹編碼為定長向量,而具有相似向量表示的代碼片段被判定為代碼克隆。實驗結(jié)果表眀,在真實代碼克隆的大規(guī)模標(biāo)準(zhǔn)數(shù)據(jù)集 Bigclone bench上針對在字面上相似度較低的 Moderately Type-3和Type-4類型克隆進行檢測時,該方法均優(yōu)于當(dāng)前的主流方法,包括 Nicad、 Deckard、 Sourcerercc和Oreo等,證實了該方法的有效性。
- 基于差異性代碼克隆的代碼塊補全提示方法 3次下載
- 一種跨項目克隆代碼一致性維護需求預(yù)測方法 5次下載
- 一種面向物聯(lián)網(wǎng)服務(wù)的Web攻擊向量檢測方法 7次下載
- 一種輸液檢測報警裝置的研制 11次下載
- 一種多通道自編碼器深度學(xué)習(xí)的入侵檢測方法 7次下載
- 結(jié)合動態(tài)行為和機器學(xué)習(xí)的惡意代碼檢測方法 11次下載
- 一種基于BP神經(jīng)網(wǎng)絡(luò)的代碼壞味檢測方法 7次下載
- 基于Token有效監(jiān)測Type-3克隆代碼的檢測方法 1次下載
- 基于貝葉斯網(wǎng)絡(luò)的克隆有害性預(yù)測方法 0次下載
- 基于改進向量空間模型VSM的映射方法 0次下載
- 基于軟件代碼演化信息的克隆譜系提取方法 0次下載
- 一種局部優(yōu)化邊界的支持向量數(shù)據(jù)描述方法_陳君 0次下載
- 一種多點脈搏信號檢測方法
- 串行通信波特率的一種自動檢測方法
- 一種基于自適應(yīng)重心向量的主題檢測方法
- 什么是中斷向量偏移,為什么要做中斷向量偏移? 1300次閱讀
- 一種基于決策樹的飛機級故障診斷建模方法研究 918次閱讀
- 基于一種用于JumpStarter的抗離群的采樣算法 564次閱讀
- 一種新的無監(jiān)督時間序列異常檢測方法 2502次閱讀
- 【i.MX6ULL】驅(qū)動開發(fā)5——設(shè)備樹原理與點亮LED 3922次閱讀
- 誤差向量分析實際的測量與應(yīng)用 2981次閱讀
- 二叉樹,一種基礎(chǔ)的數(shù)據(jù)結(jié)構(gòu)類型 4154次閱讀
- 一種基于FAHP和攻擊樹的信息系統(tǒng)安全評估方法 4028次閱讀
- 【新專利介紹】一種管網(wǎng)水質(zhì)檢測裝置及方法 1858次閱讀
- 一種新方法來檢測這些被操縱的換臉視頻的“跡象” 5648次閱讀
- 關(guān)于一種基于動態(tài)規(guī)劃的機動目標(biāo)檢測前跟蹤方法 8387次閱讀
- 一種神經(jīng)語音克隆系統(tǒng)兩種方法在自然性和相似性方面表現(xiàn)良好 5920次閱讀
- 一文詳解紅黑樹 4134次閱讀
- 調(diào)試Python程序代碼的幾種方法總結(jié) 4206次閱讀
- 一種matlab調(diào)用signaltap采集數(shù)據(jù)的方法 3866次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1490次下載 | 免費
- 2單片機典型實例介紹
- 18.19 MB | 92次下載 | 1 積分
- 3S7-200PLC編程實例詳細(xì)資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關(guān)電源原理及各功能電路詳解
- 0.38 MB | 10次下載 | 免費
- 6基于AT89C2051/4051單片機編程器的實驗
- 0.11 MB | 4次下載 | 免費
- 7藍牙設(shè)備在嵌入式領(lǐng)域的廣泛應(yīng)用
- 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集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關(guān)電源設(shè)計實例指南
- 未知 | 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十天學(xué)會AVR單片機與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論
查看更多