【正文】
下一頁 06/06 29 碩士答辯報告 例 —— 萬能類的缺陷識別 ? 度量 ?外部數(shù)據(jù)的讀寫 ( ATFD):給定類直接或者通過accessor方法間接地讀寫外外部類的屬性,這些外部類的數(shù)量。 ? 發(fā)現(xiàn)一個萬能類: ? 可能存在其他缺陷。 ? 規(guī)則 3:大型系統(tǒng),使用百分率值來參數(shù)化相對語義過濾;小系統(tǒng),相對語義- 絕對參數(shù)。 ?定義計算 。 06/06 6 碩士答辯報告 度量工具的現(xiàn)狀 ? 有許多工作將度量應(yīng)用于面向?qū)ο笙到y(tǒng)的設(shè)計質(zhì)量的改進和評價,如一些度量指標(biāo)。 ?代碼經(jīng)過多次修改維護,復(fù)雜性高, 程序難以理解。 ?“設(shè)計實體”。 ? 具體方法是,針對要檢測的具體缺陷,制訂出檢測規(guī)則,利用度量工具,找出系統(tǒng)中可能存在缺陷的地方,再對可能的缺陷進行檢驗,然后對現(xiàn)有的面向?qū)ο笙到y(tǒng)進行改進。 ? 如何將多個度量結(jié)果關(guān)聯(lián)起來解釋? —— 合成 。 p a c k a g ec l a s s1* s u b P a c k a g e 1*m e t h o da t t r i b u t e11 i n n e r C l a s s 1l o c a l V a r i a b l e p a r a m e t e r11*06/06 17 碩士答辯報告 利用 eclipse的 JDT讀取程序信息 ? 工具做成 eclipse上的插件,因此可以利用 eclipse提供的一些功能( JDT)直接抽取程序信息,將工作集中在度量上。 ? 識別更多的質(zhì)量缺陷,制訂更多的缺陷檢測規(guī)則。如果 2個方法讀寫一個共同的類的實例變量,那么它們是直接聯(lián)系的。雖然有四條參照準則,但是還需進一步精確;類的復(fù)雜性,類中方法數(shù)量?McCabe圈法;使用反模式。 06/06 14 碩士答辯報告 目錄 ?問題提出 ?本文的解決方案 ?系統(tǒng)的設(shè)計與實現(xiàn) ?實例分析 ?結(jié)束語 06/06 15 碩士答辯報告 面向?qū)ο筚|(zhì)量缺陷檢測工具的體系結(jié)構(gòu) 度量計算 檢測規(guī)則定義 質(zhì)量缺陷檢測引擎 預(yù)處理 利用元模型 進行信息抽取 缺陷驗證 、 缺陷修改 、 度量顯示 源文件 相關(guān)數(shù)據(jù) 數(shù)據(jù)庫 度量定義 度量計算 度量 信息庫