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