

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、基于度量元的軟件缺陷預(yù)測(cè)是利用軟件模塊的各種特征(如代碼長(zhǎng)度、代碼變化等)構(gòu)造模型,用于預(yù)測(cè)新的軟件模塊的缺陷相關(guān)信息。最為常見(jiàn)的預(yù)測(cè)目標(biāo)包括預(yù)測(cè)軟件模塊是否含有缺陷,以及預(yù)測(cè)軟件模塊含有缺陷的個(gè)數(shù)。模型預(yù)測(cè)的軟件模塊的缺陷相關(guān)信息不但能反映軟件模塊的質(zhì)量,還能用于指導(dǎo)測(cè)試資源的分配。比如,通過(guò)預(yù)測(cè)新的軟件模塊是否含有缺陷,我們可以只對(duì)含有缺陷的軟件模塊進(jìn)行測(cè)試,從而節(jié)省檢測(cè)正確軟件模塊的資源。根據(jù)軟件缺陷預(yù)測(cè)的目標(biāo),目前基于度量元的軟
2、件缺陷預(yù)測(cè)技術(shù)大致分為兩類(lèi):分類(lèi)任務(wù)的軟件缺陷預(yù)測(cè)技術(shù)和排序任務(wù)的軟件缺陷預(yù)測(cè)技術(shù)。本文根據(jù)兩類(lèi)軟件缺陷預(yù)測(cè)技術(shù)的不同研究現(xiàn)狀,分別對(duì)它們進(jìn)行研究。
分類(lèi)任務(wù)的軟件缺陷預(yù)測(cè)的目的是預(yù)測(cè)軟件模塊是否含有缺陷,從而引導(dǎo)軟件開(kāi)發(fā)人員對(duì)含有缺陷的軟件模塊進(jìn)行檢測(cè)。分類(lèi)任務(wù)的軟件缺陷預(yù)測(cè)模型不但要求較高的缺陷模塊檢測(cè)率,并且要求較低的資源浪費(fèi)率(錯(cuò)誤預(yù)測(cè)正確模塊所引起的資源浪費(fèi)率)。而這二者往往是沖突的。并且,不同的應(yīng)用對(duì)缺陷模塊的檢測(cè)
3、率、能允許的資源浪費(fèi)率的要求并不相同。當(dāng)前的研究往往以二者的折中為目標(biāo)構(gòu)造預(yù)測(cè)模型,這樣構(gòu)造的模型不一定滿(mǎn)足實(shí)際應(yīng)用對(duì)二者的具體要求。于是,本文提出將缺陷模塊檢測(cè)率以及模型引起的資源浪費(fèi)率看成兩個(gè)目標(biāo),并使用多目標(biāo)方法Non-dominated Sorting Genetic Algorithm(NSGA)-Ⅱ結(jié)合代價(jià)敏感支持向量方法,同時(shí)優(yōu)化這兩個(gè)目標(biāo),構(gòu)造一組缺陷模塊檢測(cè)率不同且相應(yīng)的資源浪費(fèi)率較低的模型。實(shí)驗(yàn)證明,這樣的方法不但能
4、構(gòu)造出多樣性的模型以滿(mǎn)足不同應(yīng)用的不同要求,并且當(dāng)缺陷模塊檢測(cè)率以及資源浪費(fèi)率的折中一定時(shí),這種方法也能構(gòu)造出比單目標(biāo)學(xué)習(xí)方法更好的模型。
排序任務(wù)的軟件缺陷預(yù)測(cè)模型適用于測(cè)試資源未知的情況——測(cè)試資源少時(shí),只對(duì)含缺陷個(gè)數(shù)很多的軟件模塊進(jìn)行測(cè)試;當(dāng)測(cè)試資源多時(shí),含缺陷個(gè)數(shù)較少的軟件模塊也能得到測(cè)試。對(duì)于此類(lèi)軟件缺陷預(yù)測(cè)模型而言,精準(zhǔn)地預(yù)測(cè)軟件模塊所含的缺陷個(gè)數(shù)是不必要的,在數(shù)據(jù)質(zhì)量不高的情況很難做到。換句話(huà)說(shuō),排序任務(wù)的軟件缺
5、陷預(yù)測(cè)關(guān)注的是模型給出的模塊排序。然而,目前排序任務(wù)的軟件缺陷預(yù)測(cè)模型的主要構(gòu)造算法是回歸或者分類(lèi)算法,由最小二乘法或者最大似然法得到,以擬合度為目標(biāo)。這樣構(gòu)造排序任務(wù)的軟件缺陷預(yù)測(cè)模型存在的問(wèn)題是,擬合度好的模型給出的模塊排序不一定好。因此,本文提出排序?qū)W習(xí)算法,即通過(guò)直接優(yōu)化軟件缺陷預(yù)測(cè)模型的排序性能來(lái)構(gòu)造模型。實(shí)驗(yàn)結(jié)果表明,與最小二乘法、最大似然法相比,直接優(yōu)化模型的排序性能得到的預(yù)測(cè)模型能給出更好的模塊排序,特別是在軟件度量元個(gè)
6、數(shù)較多的情況。并且,與現(xiàn)有方法的比較進(jìn)一步證明了排序?qū)W習(xí)算法在構(gòu)造排序任務(wù)的軟件缺陷預(yù)測(cè)模型的優(yōu)勢(shì)。
軟件缺陷預(yù)測(cè)主要包括兩個(gè)部分:數(shù)據(jù)和建模。軟件缺陷預(yù)測(cè)的數(shù)據(jù)是根據(jù)軟件特征(即軟件度量元)進(jìn)行收集,所以數(shù)據(jù)的質(zhì)量由度量元決定。隨著軟件的發(fā)展,越來(lái)越多的度量元被引進(jìn)。這些度量元的建模有效性也受到了關(guān)注。現(xiàn)有的針對(duì)排序任務(wù)的軟件缺陷預(yù)測(cè)進(jìn)行的度量元分析方法主要有兩種——不同類(lèi)別度量元的對(duì)比分析以及相關(guān)系數(shù)分析。不同類(lèi)別的度量元
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于距離度量學(xué)習(xí)的軟件缺陷預(yù)測(cè)方法研究.pdf
- 基于知識(shí)的軟件缺陷度量研究.pdf
- 基于度量的軟件缺陷管理研究.pdf
- 基于CMMI的軟件缺陷度量研究.pdf
- 基于PSM的軟件缺陷度量研究.pdf
- 基于程序切片的軟件缺陷預(yù)測(cè).pdf
- 基于社會(huì)軟件工程的軟件缺陷預(yù)測(cè).pdf
- 基于機(jī)器學(xué)習(xí)的軟件缺陷預(yù)測(cè)技術(shù)研究.pdf
- 基于PCA的軟件缺陷預(yù)測(cè)方法研究.pdf
- 基于機(jī)器學(xué)習(xí)的軟件缺陷預(yù)測(cè)研究.pdf
- 基于MGGP演化的軟件缺陷預(yù)測(cè)技術(shù)研究.pdf
- 軟件缺陷靜態(tài)預(yù)測(cè)研究.pdf
- 基于遷移學(xué)習(xí)的跨項(xiàng)目軟件缺陷預(yù)測(cè).pdf
- 基于學(xué)習(xí)機(jī)制的軟件缺陷預(yù)測(cè)研究.pdf
- 基于神經(jīng)網(wǎng)絡(luò)的軟件缺陷預(yù)測(cè)研究.pdf
- 基于六西格瑪?shù)能浖毕荻攘垦芯颗c應(yīng)用.pdf
- 基于機(jī)器學(xué)習(xí)的跨項(xiàng)目軟件缺陷預(yù)測(cè)研究.pdf
- 基于LDA的軟件缺陷組件預(yù)測(cè)研究與實(shí)現(xiàn).pdf
- 基于神經(jīng)網(wǎng)絡(luò)的軟件缺陷預(yù)測(cè)實(shí)證研究.pdf
- 基于流形學(xué)習(xí)的軟件缺陷預(yù)測(cè)方法研究.pdf
評(píng)論
0/150
提交評(píng)論