模塊獨立型Code Smell檢測技術研究
【學位單位】:上海師范大學
【學位級別】:碩士
【學位年份】:2018
【中圖分類】:TP311.1
【部分圖文】:
(7)注解類型:如果 m 接受了一個注解的內(nèi)容,使用到的注解內(nèi)部的實體添加到關系集中。舉例說明,從圖3-1可知:方法foo在類Bar中,則foo的調(diào)用關系集為{Annot、R、B、Z、A、C、D、Bar}。解釋:Annot(第 7 行,注解類型);R(第 4 行,返回類型);B(第 4、5 行,參數(shù)聲明和方法調(diào)用);Z(第 4 行,用戶自定義異常);A(第 5 行,本地變量聲明,第 7、9 行屬性訪問);C(第 7 行,方法調(diào)用);D(第 7 行
上海師范大學碩士學位論義距離。這么做有兩方面好處:(1)結合兩種相似性度量從代碼和功能語義兩個方面對重構目標類進行約提高了在實際工程中的準確性;(2)使用兩種度量進行約束可以大大降低目標類的個數(shù),從而提高重構過程效率。方法包含四個步驟,整個流程為:(1)源代碼解析,分析源代碼的組成結構,提取相關類、屬性和方法的信息[34(2)利用權值 Jaccard 相似度度量計算非語義相似度;(3)利用 TF-IDF 計算上下文語義相似度;(4)對兩種相似度進行加權求和作為最后的相似度指標并進行分析。流程示意圖如圖 4-1 所示:
圖 4-3 計算 TF 代碼示意圖Fig. 4-3 Calculate TF code diagram通過計算文件中不同單詞的數(shù)量以及每個單詞對應的個數(shù),使用 IDF 計算公式計算得到的值作為 value,將不同的單詞當作 key 存放在一張 map 以健值對的形式作為返回值同時也是 IDF 的計算結果返回,返回結果在圖 4-5 中會用到,計算 IDF 值的部分代碼示意圖如圖 4-4 所示:
【相似文獻】
相關期刊論文 前10條
1 喬曉利;葉軍;;基于交叉熵的模糊相似度量在模式識別中的應用[J];紹興文理學院學報(自然科學版);2008年03期
2 鄭浩森,湯胤,彭宏,鄭啟倫;范例相似度量中格的嵌入[J];計算機工程與應用;2005年28期
3 譚國真,高文,張?zhí)镂?多邊形表示的相似度量[J];計算機輔助設計與圖形學學報;1995年02期
4 孫樹鵬;張璐;侯威;封國林;;基于非線性相似度量方法研究中國季節(jié)劃分[J];物理學報;2011年02期
5 楊成福;舒蘭;;關于集合的粗相似度量的注記[J];模糊系統(tǒng)與數(shù)學;2007年05期
6 胡珂立;范恩;葉軍;沈士根;谷宇章;;基于中智加權相似度量的尺度自適應視覺目標跟蹤算法[J];電信科學;2018年05期
7 張捷;;基于正切函數(shù)直覺模糊相似度量的多屬性決策方法[J];中國西部科技;2014年10期
8 王肖霞;楊風暴;吉琳娜;藺素珍;史冬梅;;基于柔性相似度量和可能性歪度的尾礦壩風險評估方法[J];上海交通大學學報;2014年10期
9 王毅;雷英杰;;基于包含度的直覺模糊相似度量方法[J];計算機工程與應用;2008年11期
10 周寧;周曼麗;;基于時空相似度量的復雜場景背景估計[J];計算機工程與應用;2005年34期
相關博士學位論文 前7條
1 周大鐲;多變量時間序列的聚類、相似查詢與異常檢測[D];天津大學;2009年
2 梅鋒;基于核機器學習的高光譜異常目標檢測算法研究[D];哈爾濱工程大學;2009年
3 竇亞玲;基于直覺模糊集的多約束網(wǎng)絡路由決策方法研究[D];華中科技大學;2010年
4 黃譽;無人直升機自主著艦關鍵技術研究[D];西北工業(yè)大學;2015年
5 王偉;基于Vague集理論的推薦與模糊決策相關算法研究[D];西北大學;2014年
6 呂澤華;模糊集理論的新拓展及其應用研究[D];華中科技大學;2007年
7 李艷紅;信息系統(tǒng)敏捷性及其相關技術的研究[D];大連理工大學;2002年
相關碩士學位論文 前10條
1 秦業(yè);模塊獨立型Code Smell檢測技術研究[D];上海師范大學;2018年
2 楊東山;多情景源異構環(huán)境用戶運動軌跡分析[D];西安工程大學;2017年
3 劉菲;基于代碼指紋的C源程序相似度評測算法研究[D];華中科技大學;2016年
4 李文軒;一種中文句子相似度的計算方法[D];華中科技大學;2016年
5 張敏;邊界不確定性集合的相似度量的研究[D];西安電子科技大學;2006年
6 郁啟麟;面向在線微博網(wǎng)絡的相似用戶發(fā)現(xiàn)方法研究[D];中國礦業(yè)大學;2017年
7 陳傳魁;機械產(chǎn)品相似性度量方法及其軟件實現(xiàn)研究[D];合肥工業(yè)大學;2008年
8 張峰;基于內(nèi)容的圖像檢索技術研究[D];大連理工大學;2006年
9 鮑乾;結合漢明距離及語義的文本相似度量方法研究[D];杭州電子科技大學;2016年
10 何鵬;復雜機械產(chǎn)品系統(tǒng)相似性度量方法及其軟件技術研究[D];合肥工業(yè)大學;2006年
本文編號:2876547
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/2876547.html