• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    回歸算法對(duì)軟件缺陷個(gè)數(shù)預(yù)測(cè)模型性能的影響

    2018-05-21 00:50:19付忠旺
    計(jì)算機(jī)應(yīng)用 2018年3期
    關(guān)鍵詞:軟件缺陷貝葉斯個(gè)數(shù)

    付忠旺,肖 蓉,余 嘯,谷 懿

    (1.湖北大學(xué) 計(jì)算機(jī)與信息工程學(xué)院,武漢 430062; 2.軟件工程國(guó)家重點(diǎn)實(shí)驗(yàn)室(武漢大學(xué)),武漢 430072;3.湖北省教育信息化工程技術(shù)研究中心,武漢 430062)

    0 引言

    軟件缺陷預(yù)測(cè)指的是通過(guò)從歷史軟件數(shù)據(jù)中學(xué)習(xí)出缺陷預(yù)測(cè)的模型,然后對(duì)新的軟件模塊進(jìn)行預(yù)測(cè),預(yù)測(cè)其是否有缺陷。如果預(yù)測(cè)該軟件模塊有缺陷則對(duì)該軟件模塊分配更多的軟件測(cè)試人員,這樣可以合理地分配測(cè)試資源。研究者已經(jīng)提出了很多軟件缺陷預(yù)測(cè)的方法[1-3]:陳翔等[4]總結(jié)了國(guó)內(nèi)外在該研究領(lǐng)域取得的主要成果,但這些研究者提出的軟件缺陷預(yù)測(cè)方法都是基于分類(lèi)模型,即預(yù)測(cè)軟件模塊是否有缺陷;文獻(xiàn)[5-6]指出,如果采用回歸方法預(yù)測(cè)一個(gè)軟件模塊存在多少個(gè)缺陷時(shí),可以?xún)?yōu)先測(cè)試缺陷個(gè)數(shù)多的模塊,這樣能夠更好地分配測(cè)試資源。

    舉例來(lái)說(shuō),假如一個(gè)軟件公司開(kāi)發(fā)了一個(gè)包含有100個(gè)軟件模塊的新項(xiàng)目。由于項(xiàng)目交付時(shí)間提前,測(cè)試人員有限,在項(xiàng)目交付之前只能測(cè)試20個(gè)軟件模塊。因此,測(cè)試人員首先基于軟件倉(cāng)庫(kù)中的歷史軟件模塊數(shù)據(jù)建立了一個(gè)軟件缺陷預(yù)測(cè)模型或者軟件缺陷個(gè)數(shù)預(yù)測(cè)模型;然后利用預(yù)測(cè)模型預(yù)測(cè)這100個(gè)軟件模塊是否有缺陷或有多少個(gè)缺陷。假設(shè)缺陷預(yù)測(cè)模型預(yù)測(cè)這100個(gè)軟件模塊中30個(gè)軟件模塊有缺陷,由于在項(xiàng)目交付之前測(cè)試人員只能測(cè)試20個(gè)軟件模塊,因此測(cè)試人員不清楚應(yīng)該測(cè)試這30個(gè)被預(yù)測(cè)為有缺陷的軟件模塊中的哪20個(gè)軟件模塊;但如果根據(jù)軟件缺陷個(gè)數(shù)預(yù)測(cè)模型的預(yù)測(cè)結(jié)果,測(cè)試人員能夠基于這100個(gè)軟件模塊的缺陷個(gè)數(shù)的預(yù)測(cè)值對(duì)這100個(gè)軟件模塊進(jìn)行降序排序,優(yōu)先測(cè)試前20個(gè)軟件模塊,即優(yōu)先具有更多缺陷的軟件模塊,因此,預(yù)測(cè)軟件缺陷個(gè)數(shù)相比單純的預(yù)測(cè)軟件模塊是否有缺陷更利于優(yōu)化軟件測(cè)試資源的分配[7]。

    目前在軟件缺陷個(gè)數(shù)預(yù)測(cè)方面已有大量研究。Rathore等[8]探究了決策樹(shù)回歸算法在本項(xiàng)目缺陷個(gè)數(shù)預(yù)測(cè)模型和跨項(xiàng)目缺陷個(gè)數(shù)預(yù)測(cè)模型的預(yù)測(cè)性能,實(shí)驗(yàn)結(jié)果表明在采用絕對(duì)誤差和相對(duì)誤差作為評(píng)估指標(biāo)時(shí),決策樹(shù)回歸算法有很好的預(yù)測(cè)性能。Wang等[9]提出了利用歷史數(shù)據(jù)構(gòu)造缺陷狀態(tài)轉(zhuǎn)換模型,然后利用馬爾可夫鏈預(yù)測(cè)將來(lái)每種狀態(tài)下的缺陷個(gè)數(shù)。Afzal等[10]提出了利用基因編程算法來(lái)預(yù)測(cè)缺陷個(gè)數(shù)。Rathore等[11]提出了利用遺傳算法和決策樹(shù)回歸算法來(lái)預(yù)測(cè)給定軟件系統(tǒng)的缺陷個(gè)數(shù)的方法,在PROMISE提供的開(kāi)源數(shù)據(jù)集上的實(shí)驗(yàn)結(jié)果表明該方法有較好的預(yù)測(cè)性能。

    圖1 缺陷預(yù)測(cè)模型與缺陷個(gè)數(shù)預(yù)測(cè)模型的差異性 Fig. 1 Difference between a defect prediction model and a model for predicting the number of defects

    Gao等[12]比較了泊松回歸算法、零膨脹泊松回歸算法和負(fù)二項(xiàng)回歸算法對(duì)于預(yù)測(cè)軟件缺陷個(gè)數(shù)上的能力,實(shí)驗(yàn)采用平均絕對(duì)誤差(Average Absolute Error, AAE)和平均相對(duì)誤差(Average Relative Error, ARE)作為評(píng)價(jià)指標(biāo),實(shí)驗(yàn)結(jié)果表明泊松回歸算法實(shí)現(xiàn)了最好的預(yù)測(cè)性能。Chen等[13]比較了線(xiàn)性回歸算法、貝葉斯嶺回歸算法、支持向量機(jī)回歸算法、最近鄰回歸算法、決策樹(shù)回歸算法和梯度Boosting回歸算法的預(yù)測(cè)性能;實(shí)驗(yàn)采用均方回歸誤差和精度作為評(píng)價(jià)指標(biāo),實(shí)驗(yàn)結(jié)果表明在本項(xiàng)目缺陷個(gè)數(shù)預(yù)測(cè)和跨項(xiàng)目缺陷個(gè)數(shù)預(yù)測(cè)兩種情形下,決策樹(shù)回歸算法都實(shí)現(xiàn)了最好的預(yù)測(cè)性能。在另一個(gè)比較相似的研究中,Rathore 等[14]基于PROMISE提供的開(kāi)源數(shù)據(jù)集上比較了遺傳算法、多層感知機(jī)回歸算法、線(xiàn)性回歸算法、決策樹(shù)回歸算法、零膨脹泊松回歸算法和負(fù)二項(xiàng)回歸算法等六種回歸算法對(duì)于預(yù)測(cè)軟件缺陷個(gè)數(shù)的能力;實(shí)驗(yàn)采用平均絕對(duì)誤差和平均相對(duì)誤差作為評(píng)價(jià)指標(biāo),實(shí)驗(yàn)結(jié)果表明線(xiàn)性回歸算法和決策樹(shù)回歸算法對(duì)于大多數(shù)數(shù)據(jù)集而言產(chǎn)生的錯(cuò)誤率最低并且相對(duì)于其他四種缺陷預(yù)測(cè)算法預(yù)測(cè)精準(zhǔn)度更高。

    但這些論文一般以評(píng)估回歸模型的度量指標(biāo)如均方根誤差(Root Mean Square Error, RMSE)、平均絕對(duì)誤差或平均相對(duì)誤差來(lái)評(píng)價(jià)軟件缺陷個(gè)數(shù)預(yù)測(cè)模型的預(yù)測(cè)性能。這些度量指標(biāo)反映了預(yù)測(cè)值偏離真實(shí)值的程度,其值越小,表示預(yù)測(cè)準(zhǔn)確率越高。如平均絕對(duì)誤差的計(jì)算公式為:

    其中:n為測(cè)試集中軟件模塊的個(gè)數(shù),yi,predicted為測(cè)試集中第i個(gè)軟件模塊的缺陷個(gè)數(shù)預(yù)測(cè)值,yi,actual為測(cè)試集中第i個(gè)軟件模塊的缺陷個(gè)數(shù)真實(shí)值。

    但是由于軟件缺陷數(shù)據(jù)集是極度數(shù)據(jù)不平衡的,即大多數(shù)軟件模塊的缺陷個(gè)數(shù)為0,只有少數(shù)軟件模塊的缺陷個(gè)數(shù)大于0。僅用評(píng)價(jià)回歸模型的度量指標(biāo)評(píng)估軟件缺陷個(gè)數(shù)預(yù)測(cè)模型性能的好壞是不合適的。以本文2.1節(jié)中Ant 1.3這個(gè)軟件缺陷數(shù)據(jù)集為例,該數(shù)據(jù)集包含125個(gè)軟件模塊,其中20個(gè)軟件模塊是有缺陷的,總共有33個(gè)缺陷。假如一個(gè)預(yù)測(cè)模型在預(yù)測(cè)該數(shù)據(jù)集時(shí)預(yù)測(cè)這125個(gè)軟件模塊的缺陷個(gè)數(shù)均為0,AAE值為0.264(=33/125)。這個(gè)預(yù)測(cè)模型取得了很低的AAE,但是這樣的預(yù)測(cè)模型不能應(yīng)用到實(shí)際的應(yīng)用場(chǎng)景中,因?yàn)樗荒茴A(yù)測(cè)出任何有缺陷的軟件模塊的缺陷個(gè)數(shù)。

    文獻(xiàn)[5]指出,由于缺乏高質(zhì)量的訓(xùn)練數(shù)據(jù),準(zhǔn)確地預(yù)測(cè)出一個(gè)模塊包含幾個(gè)缺陷是比較困難的。實(shí)際上,一般這些軟件缺陷個(gè)數(shù)預(yù)測(cè)方法都是利用預(yù)測(cè)出的缺陷個(gè)數(shù)來(lái)對(duì)軟件模塊進(jìn)行排序,優(yōu)先測(cè)試包含更多缺陷的軟件模塊。因此Weyukers等[15]提出采用平均缺陷百分比(Fault Percentile Average, FPA)評(píng)價(jià)指標(biāo)來(lái)評(píng)估軟件缺陷個(gè)數(shù)預(yù)測(cè)模型的性能。

    針對(duì)文獻(xiàn)[12-14]在比較不同的回歸算法對(duì)軟件缺陷個(gè)數(shù)預(yù)測(cè)模型性能影響的研究中采用了均方根誤差、平均絕對(duì)誤差或平均相對(duì)誤差等不合適的評(píng)價(jià)指標(biāo),有可能產(chǎn)生錯(cuò)誤的結(jié)論的問(wèn)題,本文提出了以平均缺陷百分比為評(píng)價(jià)指標(biāo),利用PROMISE提供的6個(gè)開(kāi)源數(shù)據(jù)集,分析了線(xiàn)性回歸、決策樹(shù)回歸、貝葉斯嶺回歸、自相關(guān)決策回歸、支持向量回歸、梯度Boosting回歸、高斯過(guò)程回歸、最近鄰回歸、隨機(jī)梯度下降回歸和Huber回歸這10個(gè)常用的回歸算法對(duì)軟件缺陷個(gè)數(shù)預(yù)測(cè)模型預(yù)測(cè)結(jié)果的影響以及各種回歸算法之間的差異。實(shí)驗(yàn)結(jié)果表明:梯度Boosting回歸算法和貝葉斯嶺回歸算法預(yù)測(cè)效果最好。

    本文主要工作為:

    1)以平均缺陷百分比為評(píng)價(jià)指標(biāo)分析了回歸算法對(duì)軟件缺陷個(gè)數(shù)預(yù)測(cè)模型預(yù)測(cè)性能的影響。

    2)對(duì)比分析了10種常用的回歸算法的差異,發(fā)現(xiàn)梯度Boosting回歸算法和貝葉斯嶺回歸算法建立軟件缺陷個(gè)數(shù)預(yù)測(cè)模型時(shí)具有最好的預(yù)測(cè)效果。

    1 軟件缺陷個(gè)數(shù)預(yù)測(cè)

    1.1 軟件缺陷個(gè)數(shù)預(yù)測(cè)流程

    軟件缺陷個(gè)數(shù)預(yù)測(cè)的流程如圖1所示。第一步為從軟件歷史數(shù)據(jù)中提取出有用的軟件模塊,然后標(biāo)記這些模塊的特征和具有多少個(gè)缺陷。第二步為基于這些軟件模塊利用回歸模型建立軟件缺陷個(gè)數(shù)預(yù)測(cè)模型。第三步為對(duì)新的軟件模塊提取出特征,利用第二步中得到的軟件缺陷個(gè)數(shù)預(yù)測(cè)模型預(yù)測(cè)這個(gè)新的軟件模塊的缺陷個(gè)數(shù)。

    圖2 軟件缺陷個(gè)數(shù)預(yù)測(cè)流程 Fig. 2 Flow chart of predicting the number of software defects

    1.2 回歸算法

    1.2.1 線(xiàn)性回歸

    線(xiàn)性回歸(Linear Regression, LR)[16]是一種用于對(duì)因變量與一個(gè)或多個(gè)獨(dú)立變量之間的線(xiàn)性關(guān)系進(jìn)行建模的統(tǒng)計(jì)方法。一個(gè)線(xiàn)性回歸方程為Y=b0+b1x1+b2x2+…+bnxn,其中:Y是因變量,x1,x2,…,xn是獨(dú)立變量,b1,b2,…,bn是獨(dú)立變量的回歸系數(shù),b0是誤差項(xiàng)。針對(duì)軟件缺陷個(gè)數(shù)預(yù)測(cè)模型,Y為缺陷個(gè)數(shù),x1,x2,…,xn為軟件模塊的度量元。一般來(lái)說(shuō),線(xiàn)性回歸都可以通過(guò)最小二乘法求出其方程。

    1.2.2 決策樹(shù)回歸

    決策樹(shù)回歸(Decision Tree Regression, DTR)[17]通過(guò)學(xué)習(xí)從數(shù)據(jù)特征推斷的簡(jiǎn)單決策樹(shù)來(lái)預(yù)測(cè)目標(biāo)變量的值。決策樹(shù)從根節(jié)點(diǎn)自上而下構(gòu)建,并使用分割標(biāo)準(zhǔn)將數(shù)據(jù)分成包含具有相似值的實(shí)例的子集。選擇最大化減少預(yù)期誤差的屬性作為根節(jié)點(diǎn)。該過(guò)程在非葉分支上遞歸運(yùn)行,直到所有數(shù)據(jù)被處理。

    1.2.3 貝葉斯嶺回歸

    貝葉斯嶺回歸(Bayesian Ridge Regression, BRR)[18]假設(shè)先驗(yàn)概率、似然函數(shù)和后驗(yàn)概率都是正態(tài)分布。先驗(yàn)概率是假設(shè)模型輸出Y是符合均值為Xθ的正態(tài)分布,正則化參數(shù)α被看作是一個(gè)需要從數(shù)據(jù)中估計(jì)得到的隨機(jī)變量?;貧w系數(shù)θ的先驗(yàn)分布規(guī)律為球形正態(tài)分布,超參數(shù)為λ。貝葉斯嶺回歸通過(guò)最大化邊際似然函數(shù)來(lái)估計(jì)超參數(shù)α和λ,以及回歸系數(shù)θ。

    1.2.4 自相關(guān)決策回歸

    自相關(guān)決策回歸(Automatic Relevance Determination Regression, ARDR)[19]和貝葉斯嶺回歸很像,唯一的區(qū)別在于對(duì)回歸系數(shù)θ的先驗(yàn)分布假設(shè)。自相關(guān)決策回歸假設(shè)θ的先驗(yàn)分布規(guī)律為與坐標(biāo)軸平行的橢圓形高斯分布。自相關(guān)決策回歸也是通過(guò)最大化邊際似然函數(shù)來(lái)估計(jì)超參數(shù)α和λ向量,以及回歸系數(shù)θ。

    1.2.5 支持向量回歸

    支持向量回歸 (Support Vector Regression, SVR)[20]是支持向量在函數(shù)回歸領(lǐng)域的應(yīng)用。支持向量回歸不同于支持向量機(jī),支持向量回歸的樣本點(diǎn)只有一類(lèi),所尋求的最優(yōu)超平面不是使兩類(lèi)樣本點(diǎn)分得“最開(kāi)”,而是使所有樣本點(diǎn)離超平面的總偏差最小,這時(shí)樣本點(diǎn)都在兩條邊界線(xiàn)之間。

    1.2.6 梯度Boosting回歸

    梯度Boosting回歸(Gradient Boosting Regression, GBR)[21]以弱預(yù)測(cè)模型(通常是決策樹(shù))的形式產(chǎn)生預(yù)測(cè)模型,類(lèi)似于其他Boosting方法,都是以階段性方式構(gòu)建模型,但與其他Boosting方法不一樣的是,梯度Boosting回歸在迭代時(shí)選擇的是梯度下降的方向來(lái)保證最后的結(jié)果最好。

    1.2.7 高斯過(guò)程回歸

    高斯過(guò)程回歸(Gaussian Process Regression, GPR)[22]與貝葉斯嶺回歸類(lèi)似,區(qū)別在于高斯過(guò)程回歸中用核函數(shù)代替了貝葉斯嶺回歸中的基函數(shù)。高斯過(guò)程回歸從函數(shù)空間角度出發(fā),定義一個(gè)高斯過(guò)程來(lái)描述函數(shù)分布,直接在函數(shù)空間進(jìn)行貝葉斯推理。

    1.2.8 最近鄰回歸

    最近鄰回歸算法(Nearest Neighbors Regression, NNR)[23]通過(guò)找出一個(gè)樣本的k個(gè)最近鄰,將這k個(gè)最近鄰的回歸值的平均值賦給該樣本,就可以得到該樣本的回歸值。更有用的方法是將不同距離的鄰居對(duì)該樣本產(chǎn)生的影響給予不同的權(quán)值(weight),如權(quán)值與距離成正比。

    1.2.9 隨機(jī)梯度下降回歸

    隨機(jī)梯度下降回歸(Stochastic Gradient Descent Regression, SGDR)[24]是利用隨機(jī)梯度下降的方法來(lái)最小化訓(xùn)練時(shí)回歸方程中的誤差的回歸方法。

    1.2.10 Huber回歸

    相比線(xiàn)性回歸算法采用最小二乘法求出其回歸方程,異常點(diǎn)對(duì)回歸模型的影響會(huì)非常大,傳統(tǒng)的基于最小二乘的回歸方法將不適用。Huber回歸 (Huber Regression, HR)[25]并不會(huì)忽略異常點(diǎn),而是給予它們一個(gè)很小的權(quán)重值,因此對(duì)異常點(diǎn)具有魯棒性。

    2 實(shí)驗(yàn)設(shè)置

    2.1 數(shù)據(jù)集

    實(shí)驗(yàn)數(shù)據(jù)集為從PROMISE庫(kù)中的6個(gè)常用的項(xiàng)目,這6個(gè)項(xiàng)目的詳細(xì)信息如表1所示。對(duì)項(xiàng)目中的每個(gè)軟件模塊共提取了20個(gè)特征,這20個(gè)特征的具體細(xì)節(jié)參考文獻(xiàn)[3]。

    表1 實(shí)驗(yàn)數(shù)據(jù)集Tab. 1 Experimental data set

    2.2 度量指標(biāo)

    2.3 實(shí)驗(yàn)流程

    為了評(píng)估1.2節(jié)中介紹的10個(gè)回歸算法的預(yù)測(cè)性能,實(shí)驗(yàn)采用10折交叉檢驗(yàn)方法。進(jìn)行實(shí)驗(yàn)時(shí),對(duì)于表1中的項(xiàng)目,是將該項(xiàng)目的所有版本合并為一個(gè)數(shù)據(jù)集。然后將該數(shù)據(jù)集均分為10份,輪流將其中的9份作訓(xùn)練集,1作做測(cè)試集,進(jìn)行實(shí)驗(yàn)。每次實(shí)驗(yàn)在訓(xùn)練集上訓(xùn)練1.2節(jié)中介紹的10個(gè)回歸算

    表2 預(yù)測(cè)結(jié)果的Wilcoxon符號(hào)秩檢驗(yàn)(顯著性水平0.05)Tab. 2 Wilcoxon symbol rank test of prediction results (significance level 0.05)

    表3 每個(gè)項(xiàng)目預(yù)測(cè)結(jié)果統(tǒng)計(jì)Tab. 3 Statistics of each project’s prediction result

    法,然后在測(cè)試集上測(cè)試這10個(gè)回歸算法的FPA值。最后返回10次的結(jié)果的FPA值的平均值。為了防止樣本誤差,本實(shí)驗(yàn)進(jìn)行20次10折交叉檢驗(yàn),最后記錄的實(shí)驗(yàn)結(jié)果為20次10折交叉檢驗(yàn)的FPA均值。

    2.4 研究問(wèn)題

    本文提出了以下兩個(gè)研究問(wèn)題,為軟件缺陷個(gè)數(shù)預(yù)測(cè)模型中各種回歸算法的選擇提供了指導(dǎo)依據(jù)。

    RQ1:軟件缺陷個(gè)數(shù)預(yù)測(cè)過(guò)程中,回歸算法的選取是否影響預(yù)測(cè)效果?

    RQ2:采用哪一個(gè)回歸算法得到的軟件缺陷個(gè)數(shù)預(yù)測(cè)模型的預(yù)測(cè)效果更好?

    3 實(shí)驗(yàn)結(jié)果分析

    3.1 針對(duì)RQ1

    圖3給出了10個(gè)回歸算法在6個(gè)數(shù)據(jù)集上的預(yù)測(cè)結(jié)果的盒圖,很容易看出預(yù)測(cè)結(jié)果分布有一定差別,其中LR、BRR、ARDR、GBR和HR這5種回歸算法的效果較好FPA中位數(shù)分別為0.764、0.763、0.763、0.761和0.744,而效果較差的GPR和SGDR其中位數(shù)僅為0.449和0.501。BRR取得了最大的FPA值為0.813,GPR取得了最低的FPA值為0.385,BRR在6個(gè)數(shù)據(jù)集上取得的最低的FPA值都比GPR在這6個(gè)數(shù)據(jù)集上取得的最高的FPA值都要高。因此從圖3的盒圖可以看出,對(duì)RQ1的回答是肯定的,即在軟件缺陷個(gè)數(shù)預(yù)測(cè)過(guò)程中,回歸算法的選取會(huì)影響預(yù)測(cè)效果。

    為了進(jìn)一步分析這10個(gè)回歸算法對(duì)預(yù)測(cè)效果的影響的顯著程度,本文也對(duì)這10個(gè)回歸算法的預(yù)測(cè)結(jié)果采用Wilcoxon符號(hào)秩檢驗(yàn)進(jìn)行了假設(shè)檢驗(yàn)。在Wilcoxon符號(hào)秩檢驗(yàn)中,它把觀測(cè)值和零假設(shè)的中心位置之差的絕對(duì)值的秩分別按照不同的符號(hào)相加作為其檢驗(yàn)統(tǒng)計(jì)量。它檢驗(yàn)成對(duì)產(chǎn)生觀測(cè)數(shù)據(jù)的總體是否具有相同的均值。本文建立原假設(shè)H0:兩種回歸算法預(yù)測(cè)結(jié)果來(lái)自同一分布,即它們之間沒(méi)有差別。因此在顯著性水平為0.05的情況下,若檢測(cè)的顯著性水平大于0.05,表示假設(shè)成立,接受H0;否則,假設(shè)不成立,拒絕H0。由表2可見(jiàn),LR與除BRR、ARDR、GBR、HR外的算法顯著性水平均小于0.05,說(shuō)明LR與除BRR、ARDR、GBR、HR外的算法均有較大差異。DTR 與SVR的顯著性水平為0.563,高于0.05,說(shuō)明DTR與SVR沒(méi)有較大差異,但與除了SVR外的算法顯著性水平均小于0.05,說(shuō)明DTR與除SVR外的算法有較大差異。BRR與除LR、ARDR、GBR外的算法顯著性水平均小于0.05,說(shuō)明BRR與除LR、ARDR、GBR外的算法具有較大差異。ARDR與DTR、SVR、GPR、SGDR外的算法顯著性水平均小于0.05,說(shuō)明ARDR與DTR、SVR、GPR、SGDR外的算法均有較大差異。SVR與除DTR、NNR、HR外的算法顯著性水平均小于0.05,說(shuō)明SVR與除DTR、NNR、HR外的算法具有較大差異。GBR與除LR、BRR、ARDR、HR外的算法顯著性水平均小于0.05,說(shuō)明GBR與除LR、BRR、ARDR、HR外的算法具有較大差異。NNR與除ARDR、SVR、HR外的算法顯著性水平均小于0.05,說(shuō)明NNR與除ARDR、SVR、HR外的算法具有較大差異。GPR和SGDR與所有除自身以外的其他算法的顯著性水平均低于0.05,說(shuō)明GPR和SGDR與其他算法都有較大差異。HR與LR、DTR、BRR、GPR、SGDR的顯著性水平均小于0.05,說(shuō)明HR與LR、DTR、BRR、GPR、SGDR都要較大差異。因此對(duì)第一個(gè)研究問(wèn)題可以得出結(jié)論,回歸算法的選取不僅對(duì)預(yù)測(cè)結(jié)果有影響,而且部分算法之間影響效果顯著。

    3.2 針對(duì)RQ2

    從表2還可發(fā)現(xiàn),LR、BRR、ARDR和GBR兩兩之間沒(méi)有顯著性差異,而HR和LR、ARDR、GBR、NNR之間也沒(méi)有顯著性差異。這是從6個(gè)數(shù)據(jù)集整體分析得到的結(jié)果,但在單個(gè)數(shù)據(jù)集上10種算法對(duì)預(yù)測(cè)結(jié)果的影響是否依然如此,還需作進(jìn)一步分析。因此本文統(tǒng)計(jì)了在每個(gè)數(shù)據(jù)集上10種回歸算法的預(yù)測(cè)結(jié)果。表3表明,在數(shù)據(jù)集Ant和Log4j中BRR占優(yōu)且在Log4j這個(gè)數(shù)據(jù)集上取得FPA的最大值為0.813,而在數(shù)據(jù)集Camel、Jedit、Synapse和Xalan上GBR占優(yōu),取得的FPA的最大值為Jedit的0.839。在這6個(gè)數(shù)據(jù)集上,GBR取得最優(yōu)的平均值為0.766,BRR取得第二好的平均值為0.762,但這兩個(gè)平均值相差不大。因此對(duì)第二個(gè)研究問(wèn)題可以得出結(jié)論,采用梯度Boosting回歸算法和貝葉斯嶺回歸算法得到的軟件缺陷個(gè)數(shù)預(yù)測(cè)模型的預(yù)測(cè)效果更好。

    4 討論

    針對(duì)2.4節(jié)中提出的兩個(gè)研究性問(wèn)題,本文通過(guò)實(shí)驗(yàn)回答了這兩個(gè)研究性問(wèn)題,但實(shí)驗(yàn)過(guò)程中也潛在一些有效性威脅,具體如下:

    1)實(shí)驗(yàn)選用的是PROMISE平臺(tái)提供的6個(gè)數(shù)據(jù)集,雖然數(shù)據(jù)提供者Jureczko[26]曾表示這些數(shù)據(jù)在數(shù)據(jù)搜集過(guò)程中可能存在不足,但這6個(gè)數(shù)據(jù)集已經(jīng)廣泛地應(yīng)用于軟件缺陷個(gè)數(shù)預(yù)測(cè)的應(yīng)用研究[8-13]中。因此,但本文堅(jiān)信本文的實(shí)驗(yàn)結(jié)果具有一定的可信性和可重復(fù)性。

    2)本文研究的10個(gè)回歸算法均為較常見(jiàn)的回歸算法,這些算法全部基于Sklearn包實(shí)現(xiàn),算法參數(shù)使用Sklearn包中提供的默認(rèn)參數(shù),即本文沒(méi)有對(duì)回歸算法進(jìn)行任何優(yōu)化。

    3)本文采用了平均缺陷百分比這個(gè)評(píng)價(jià)指標(biāo)來(lái)評(píng)價(jià)軟件缺陷個(gè)數(shù)預(yù)測(cè)模型的性能好壞,其他的一些指標(biāo)如代價(jià)有效性圖[27]也可以進(jìn)行考慮。

    5 結(jié)語(yǔ)

    本文圍繞軟件缺陷個(gè)數(shù)預(yù)測(cè)展開(kāi)研究,針對(duì)建立軟件缺陷個(gè)數(shù)預(yù)測(cè)模型過(guò)程中回歸算法的選擇問(wèn)題,分析了10個(gè)常見(jiàn)的回歸算法對(duì)軟件缺陷個(gè)數(shù)預(yù)測(cè)模型預(yù)測(cè)結(jié)果的影響以及各個(gè)回歸算法之間的差異。研究結(jié)果表明:使用不同的回歸算法建立的軟件缺陷個(gè)數(shù)預(yù)測(cè)模型具有不同的預(yù)測(cè)效果,其中梯度Boosting回歸算法和貝葉斯嶺回歸算法預(yù)測(cè)效果更好。

    在后續(xù)的工作中,將進(jìn)一步在更多的數(shù)據(jù)集上進(jìn)行分析,驗(yàn)證本文得出的實(shí)驗(yàn)結(jié)果的一般性;此外,將理論上分析梯度Boosting回歸算法和貝葉斯嶺回歸算法建立的缺陷數(shù)目預(yù)測(cè)模型預(yù)測(cè)效果較好的原因。

    參考文獻(xiàn)(References)

    [1] RAHMAN R, POSNETT D, DEVANBU P. Recalling the “imprecision” of cross-project defect prediction [C]// FSE ’12: Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering. New York: ACM, 2012: Article No. 61.

    [2] SHEPPERD M, BOWES D, HALL T. Researcher bias: the use of machine learning in software defect prediction [J]. IEEE Transactions on Software Engineering, 2014, 40(6): 603-616.

    [3] 王星,何鵬,陳丹,等.跨項(xiàng)目缺陷預(yù)測(cè)中訓(xùn)練數(shù)據(jù)選擇方法[J].計(jì)算機(jī)應(yīng)用,2016,36(11):3165-3169. (WANG X, HE P, CHEN D, et al. Selection of training data for cross-project defect prediction [J]. Journal of Computer Applications, 2016, 36(11): 3165-3169.)

    [4] 陳翔,顧慶,劉望舒,等.靜態(tài)軟件缺陷預(yù)測(cè)方法研究[J].軟件學(xué)報(bào),2016,27(1):1-25. (CHEN X, GU Q, LIU W S, et al. Survey of static software defect prediction [J]. Journal of Software, 2016,27(1):1-25.)

    [5] YANG X, TANG K, YAO X. A learning-to-rank approach to software defect prediction [J]. IEEE Transactions on Reliability, 2015, 64(1): 234-246.

    [6] FENTON N E, NEIL M. A critique of software defect prediction models [J]. IEEE Transactions on Software Engineering, 1999, 25(5): 675-689.

    [7] MALHOTRA R. A systematic review of machine learning techniques for software fault prediction [J]. Applied Soft Computing, 2015, 27: 504-518.

    [8] RATHORE S S, KUMAR S. A decision tree regression based approach for the number of software faults prediction [J]. ACM Sigsoft Software Engineering Notes, 2016, 41(1): 1-6.

    [9] WANG J, ZHANG H. Predicting defect numbers based on defect state transition models [C]// ESEM ’12: Proceedings of the 2012 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement. New York: ACM, 2012: 191-200.

    [10] AFZAL W, TORKAR R, FELDT R. Prediction of fault count data using genetic programming [C]// INMIC 2008: Proceedings of the 12th IEEE International Multitopic Conference. Piscataway, NJ: IEEE, 2008: 349-356.

    [11] RATHORE S S, KUMAR S. Predicting number of faults in software system using genetic programming [J]. Procedia Computer Science, 2015, 62: 303-311.

    [12] GAO K, KHOSHGOFTAAR T M. A comprehensive empirical study of count models for software fault prediction [J]. IEEE Transactions on Reliability, 2007, 56(2): 223-236.

    [13] CHEN M, MA Y. An empirical study on predicting defect numbers [C]// Proceedings of the 27th International Conference on Software Engineering and Knowledge Engineering. Piscataway, NJ: IEEE, 2015:397-402.

    [14] RATHORE S S, KUMAR S. An empirical study of some software fault prediction techniques for the number of faults prediction [J]. Soft Computing, 2016, 21(24): 7417-7434.

    [15] WEYUKER E J, OSTRAND T J, BELL R M. Comparing the effectiveness of several modeling methods for fault prediction [J]. Empirical Software Engineering, 2010, 15(3): 277-295.

    [16] ASAI H T S U K. Linear regression analysis with fuzzy model [J]. IEEE Transaction on System, Man and Cybernetics, 1982, 12(6): 903-907.

    [17] XU M, WATANACHATURAPORN P, VARSHNEY P K, et al. Decision tree regression for soft classification of remote sensing data [J]. Remote Sensing of Environment, 2005, 97(3): 322-336.

    [18] HOERL A E, KENNARD R W. Ridge regression: biased estimation for nonorthogonal problems [J]. Technometrics, 1970, 12(1): 55-67.

    [19] JACOBS J P. Bayesian support vector regression with automatic relevance determination kernel for modeling of antenna input characteristics [J]. IEEE Transactions on Antennas and Propagation, 2012, 60(4): 2114-2118.

    [20] BASAK D, PAL S, PATRANABIS D C. Support vector regression [J]. Neural Information Processing — Letters and Reviews, 2007, 11(10): 203-224.

    [21] ELITH J, LEATHWICK J R, HASTIE T. A working guide to boosted regression trees [J]. Journal of Animal Ecology, 2008, 77(4): 802-813.

    [23] ALTMAN N S. An introduction to kernel and nearest-neighbor nonparametric regression [J]. The American Statistician, 1992, 46(3): 175-185.

    [24] CARPENTER B. Lazy sparse stochastic gradient descent for regularized multinomial logistic regression [R]. [S.l.]: Alias-i, Inc., 2008: 1-20.

    [25] HUBER P J. Robust regression: asymptotics, conjectures and Monte Carlo [J]. The Annals of Statistics, 1973, 1(5): 799-821.

    [26] JURECZKO M, MADEYSKI L. Towards identifying software project clusters with regard to defect prediction [C]// PROMISE ’10: Proceedings of the 6th International Conference on Predictive Models in Software Engineering. New York: ACM, 2010: Article No. 9.

    [27] JIANG T, TAN L, KIM S. Personalized defect prediction automated software engineering [C]// ASE 2013: Proceedings of the IEEE/ACM 28th International Conference on Automated Software Engineering. Piscataway, NJ: IEEE, 2013: 279-289.

    FUZhongwang, born in 1993, M. S. candidate. His research interests include data mining, software engineering.

    XIAORong, born in 1980, Ph. D. candidate, lecturer. Her research interests include software engineering.

    YUXiao, born in 1994, Ph. D. candidate. His research interests include software engineering, deep learning.

    GUYi, born in 1996, undergraduate. His research interests include machine learning.

    猜你喜歡
    軟件缺陷貝葉斯個(gè)數(shù)
    怎樣數(shù)出小正方體的個(gè)數(shù)
    基于源文件可疑度的靜態(tài)軟件缺陷檢測(cè)方法研究
    等腰三角形個(gè)數(shù)探索
    怎樣數(shù)出小木塊的個(gè)數(shù)
    怎樣數(shù)出小正方體的個(gè)數(shù)
    基于NPE-SVM的軟件缺陷預(yù)測(cè)模型
    貝葉斯公式及其應(yīng)用
    開(kāi)源程序的軟件缺陷分布特征的量化分析研究
    基于貝葉斯估計(jì)的軌道占用識(shí)別方法
    一種基于貝葉斯壓縮感知的說(shuō)話(huà)人識(shí)別方法
    電子器件(2015年5期)2015-12-29 08:43:15
    蜜桃在线观看..| 男男h啪啪无遮挡| 秋霞在线观看毛片| 男人添女人高潮全过程视频| 老司机影院毛片| 精品福利永久在线观看| av片东京热男人的天堂| 国产一区二区三区av在线| 国产激情久久老熟女| 一级毛片我不卡| 国产精品蜜桃在线观看| 国产精品不卡视频一区二区| 边亲边吃奶的免费视频| 精品久久蜜臀av无| 亚洲国产欧美网| 韩国高清视频一区二区三区| 另类亚洲欧美激情| 麻豆av在线久日| av片东京热男人的天堂| 国产精品久久久久成人av| 999久久久国产精品视频| 亚洲,欧美精品.| 美女脱内裤让男人舔精品视频| 最黄视频免费看| 青春草亚洲视频在线观看| 亚洲精品日本国产第一区| 久久精品国产鲁丝片午夜精品| 捣出白浆h1v1| 国产极品粉嫩免费观看在线| 欧美日韩视频高清一区二区三区二| 亚洲一区中文字幕在线| 午夜福利乱码中文字幕| 1024视频免费在线观看| 免费久久久久久久精品成人欧美视频| 一本大道久久a久久精品| 老熟女久久久| 亚洲成人av在线免费| 欧美日韩一级在线毛片| 美女福利国产在线| 乱人伦中国视频| 国产又色又爽无遮挡免| 最新的欧美精品一区二区| 国产精品免费大片| 一二三四在线观看免费中文在| 午夜影院在线不卡| 高清黄色对白视频在线免费看| 色吧在线观看| 2021少妇久久久久久久久久久| 乱人伦中国视频| 女人久久www免费人成看片| 免费高清在线观看视频在线观看| 国产一区二区 视频在线| 少妇 在线观看| 一区福利在线观看| 亚洲一区二区三区欧美精品| 有码 亚洲区| 老司机亚洲免费影院| 韩国精品一区二区三区| 在线天堂最新版资源| 久久久精品国产亚洲av高清涩受| 天天躁日日躁夜夜躁夜夜| www.自偷自拍.com| 日韩熟女老妇一区二区性免费视频| 日本色播在线视频| 久久国产亚洲av麻豆专区| 亚洲精品中文字幕在线视频| 99国产精品免费福利视频| 大香蕉久久成人网| 久久精品久久精品一区二区三区| 男人舔女人的私密视频| 精品国产一区二区三区久久久樱花| 一区二区av电影网| 久久99热这里只频精品6学生| 国产精品久久久久久精品古装| 宅男免费午夜| 波多野结衣一区麻豆| 色视频在线一区二区三区| 啦啦啦啦在线视频资源| 久久av网站| 欧美亚洲 丝袜 人妻 在线| 爱豆传媒免费全集在线观看| 女性被躁到高潮视频| 国产亚洲精品第一综合不卡| 亚洲三级黄色毛片| 纵有疾风起免费观看全集完整版| 有码 亚洲区| 男人爽女人下面视频在线观看| 国产日韩欧美在线精品| 汤姆久久久久久久影院中文字幕| 9色porny在线观看| 天天躁夜夜躁狠狠躁躁| 中文字幕人妻丝袜一区二区 | av在线观看视频网站免费| 男女边吃奶边做爰视频| 国产精品99久久99久久久不卡 | 国产av码专区亚洲av| 精品国产一区二区久久| 婷婷色综合www| tube8黄色片| 香蕉丝袜av| 国产精品秋霞免费鲁丝片| 国产亚洲最大av| 日韩免费高清中文字幕av| 久久精品国产a三级三级三级| 亚洲精品美女久久久久99蜜臀 | av.在线天堂| 亚洲成国产人片在线观看| 性色avwww在线观看| 亚洲精品一区蜜桃| 美女大奶头黄色视频| 中国三级夫妇交换| 亚洲欧美一区二区三区国产| 捣出白浆h1v1| 精品一区二区免费观看| 老司机亚洲免费影院| 一区二区日韩欧美中文字幕| 18在线观看网站| 亚洲精品国产色婷婷电影| 麻豆乱淫一区二区| 午夜福利,免费看| 91aial.com中文字幕在线观看| www.熟女人妻精品国产| 久久 成人 亚洲| 香蕉精品网在线| 成人免费观看视频高清| 18禁裸乳无遮挡动漫免费视频| 欧美 亚洲 国产 日韩一| 青春草视频在线免费观看| 男女下面插进去视频免费观看| 免费久久久久久久精品成人欧美视频| 久热久热在线精品观看| 大陆偷拍与自拍| 99久久中文字幕三级久久日本| 免费在线观看视频国产中文字幕亚洲 | 一区二区三区激情视频| 捣出白浆h1v1| 又粗又硬又长又爽又黄的视频| 亚洲一区中文字幕在线| 精品少妇黑人巨大在线播放| 欧美人与性动交α欧美精品济南到 | av女优亚洲男人天堂| 欧美变态另类bdsm刘玥| 久久免费观看电影| 啦啦啦视频在线资源免费观看| 熟妇人妻不卡中文字幕| 国产av精品麻豆| 国产97色在线日韩免费| 一二三四在线观看免费中文在| 在线精品无人区一区二区三| 日韩大片免费观看网站| 一边摸一边做爽爽视频免费| 五月开心婷婷网| 亚洲综合色惰| 秋霞在线观看毛片| 成人亚洲欧美一区二区av| 99久久中文字幕三级久久日本| 国产 精品1| 免费在线观看完整版高清| 人人妻人人澡人人看| 高清欧美精品videossex| 成年女人在线观看亚洲视频| 婷婷色综合大香蕉| 亚洲精品国产av成人精品| 久久婷婷青草| 最新中文字幕久久久久| 久久久久网色| 久久久久精品人妻al黑| 亚洲国产欧美在线一区| 亚洲国产欧美日韩在线播放| 肉色欧美久久久久久久蜜桃| av天堂久久9| 国产爽快片一区二区三区| 国产精品av久久久久免费| 国产男女内射视频| av线在线观看网站| 这个男人来自地球电影免费观看 | 午夜激情av网站| 欧美在线黄色| freevideosex欧美| 色播在线永久视频| 少妇的逼水好多| 婷婷色综合大香蕉| 久久久久国产精品人妻一区二区| 国产成人精品在线电影| 搡老乐熟女国产| 国产爽快片一区二区三区| 午夜福利网站1000一区二区三区| 国精品久久久久久国模美| 波多野结衣av一区二区av| 一级片免费观看大全| 黄色怎么调成土黄色| 99久久人妻综合| 男女下面插进去视频免费观看| 综合色丁香网| 波多野结衣av一区二区av| 最新的欧美精品一区二区| 亚洲婷婷狠狠爱综合网| 日韩在线高清观看一区二区三区| 99热网站在线观看| 啦啦啦啦在线视频资源| 伊人亚洲综合成人网| 久久99热这里只频精品6学生| 久久久久久久亚洲中文字幕| 欧美日韩精品成人综合77777| 国精品久久久久久国模美| 欧美97在线视频| 国产精品无大码| 亚洲综合精品二区| h视频一区二区三区| 久久精品亚洲av国产电影网| 性色avwww在线观看| 欧美老熟妇乱子伦牲交| 成人国产av品久久久| 国产精品蜜桃在线观看| 麻豆av在线久日| 王馨瑶露胸无遮挡在线观看| 午夜福利,免费看| 性高湖久久久久久久久免费观看| 日韩制服骚丝袜av| 国产亚洲一区二区精品| 纵有疾风起免费观看全集完整版| 久久97久久精品| 久久婷婷青草| av免费在线看不卡| 亚洲国产色片| 国产高清不卡午夜福利| 人人妻人人添人人爽欧美一区卜| 久热这里只有精品99| 日本色播在线视频| 曰老女人黄片| 国产高清不卡午夜福利| 综合色丁香网| 亚洲人成网站在线观看播放| 搡女人真爽免费视频火全软件| 亚洲国产色片| 日本免费在线观看一区| 黄色毛片三级朝国网站| 亚洲,欧美,日韩| 免费不卡的大黄色大毛片视频在线观看| 国产乱来视频区| 最近中文字幕2019免费版| 男女高潮啪啪啪动态图| 欧美在线黄色| 99久久中文字幕三级久久日本| 啦啦啦啦在线视频资源| 亚洲激情五月婷婷啪啪| av不卡在线播放| 99re6热这里在线精品视频| 精品久久蜜臀av无| 新久久久久国产一级毛片| 只有这里有精品99| 下体分泌物呈黄色| 五月开心婷婷网| 亚洲欧洲精品一区二区精品久久久 | 亚洲欧美一区二区三区久久| 91精品三级在线观看| 日韩大片免费观看网站| 国产在线一区二区三区精| 在线观看免费日韩欧美大片| 亚洲国产精品成人久久小说| 亚洲人成77777在线视频| 中文字幕最新亚洲高清| 天天影视国产精品| 少妇人妻久久综合中文| 日韩 亚洲 欧美在线| 亚洲精华国产精华液的使用体验| 免费不卡的大黄色大毛片视频在线观看| 国产成人欧美| 国产精品国产三级专区第一集| 嫩草影院入口| 极品少妇高潮喷水抽搐| 国产精品国产三级专区第一集| 最近手机中文字幕大全| 欧美在线黄色| 欧美日韩成人在线一区二区| 久久久久国产精品人妻一区二区| 日本免费在线观看一区| 精品国产国语对白av| 在线精品无人区一区二区三| 多毛熟女@视频| 老女人水多毛片| 如日韩欧美国产精品一区二区三区| 2021少妇久久久久久久久久久| 亚洲中文av在线| 成人漫画全彩无遮挡| 国产精品久久久av美女十八| 国产一区二区在线观看av| 亚洲国产色片| 最近最新中文字幕大全免费视频 | av天堂久久9| 欧美在线黄色| 日韩中文字幕视频在线看片| 女人高潮潮喷娇喘18禁视频| 精品国产乱码久久久久久小说| 日韩一区二区三区影片| 亚洲一区二区三区欧美精品| 亚洲欧美精品综合一区二区三区 | 久久99热这里只频精品6学生| 考比视频在线观看| 国产精品三级大全| 日韩视频在线欧美| 亚洲欧美成人综合另类久久久| 少妇熟女欧美另类| 日韩人妻精品一区2区三区| 亚洲国产最新在线播放| 亚洲中文av在线| 亚洲情色 制服丝袜| 精品视频人人做人人爽| 最近最新中文字幕免费大全7| 国产爽快片一区二区三区| 黄片无遮挡物在线观看| 热re99久久精品国产66热6| 亚洲国产精品一区二区三区在线| 一本久久精品| 夫妻性生交免费视频一级片| 卡戴珊不雅视频在线播放| 宅男免费午夜| 男女国产视频网站| 日韩欧美一区视频在线观看| 欧美精品国产亚洲| 美女中出高潮动态图| 成人国产av品久久久| 久热这里只有精品99| 久久久久视频综合| 丁香六月天网| 国产成人91sexporn| 成人二区视频| 免费观看a级毛片全部| 亚洲精品第二区| 成人毛片a级毛片在线播放| 人人妻人人添人人爽欧美一区卜| 在线精品无人区一区二区三| 色视频在线一区二区三区| 亚洲欧美成人精品一区二区| 高清av免费在线| 精品亚洲成a人片在线观看| av福利片在线| 女人被躁到高潮嗷嗷叫费观| 国产精品一国产av| 啦啦啦啦在线视频资源| 国产 一区精品| 午夜福利视频精品| 人人妻人人爽人人添夜夜欢视频| 青青草视频在线视频观看| 在线观看人妻少妇| 国产国语露脸激情在线看| 成人二区视频| 99香蕉大伊视频| 久久久久国产精品人妻一区二区| 最新的欧美精品一区二区| 国产精品免费视频内射| 日韩av不卡免费在线播放| av女优亚洲男人天堂| 亚洲av日韩在线播放| 午夜老司机福利剧场| 国产精品一区二区在线观看99| 国产成人免费无遮挡视频| 欧美日本中文国产一区发布| 我的亚洲天堂| 午夜福利,免费看| 亚洲国产精品一区三区| 99re6热这里在线精品视频| 久久综合国产亚洲精品| 亚洲成av片中文字幕在线观看 | 国产精品99久久99久久久不卡 | 国产男女内射视频| 午夜福利一区二区在线看| 亚洲av福利一区| 97在线人人人人妻| 日韩大片免费观看网站| 久久国产精品男人的天堂亚洲| 亚洲av.av天堂| av在线app专区| 国产麻豆69| 99久久人妻综合| 极品人妻少妇av视频| av线在线观看网站| 久久这里只有精品19| 久久人人爽人人片av| freevideosex欧美| 亚洲av综合色区一区| 中文天堂在线官网| 亚洲精品成人av观看孕妇| 一级片免费观看大全| 最近2019中文字幕mv第一页| 久久99精品国语久久久| 美女视频免费永久观看网站| 久久久久久人人人人人| 国产一区二区三区av在线| 亚洲成人一二三区av| 91国产中文字幕| 国产精品一二三区在线看| 91国产中文字幕| 九色亚洲精品在线播放| 日韩人妻精品一区2区三区| 少妇 在线观看| 最新的欧美精品一区二区| 青春草国产在线视频| 午夜福利网站1000一区二区三区| 久久久久国产精品人妻一区二区| 成人手机av| 老汉色∧v一级毛片| 欧美人与性动交α欧美精品济南到 | 国产成人一区二区在线| 黑人欧美特级aaaaaa片| 国产在线视频一区二区| 综合色丁香网| 成人亚洲精品一区在线观看| 99九九在线精品视频| 在线天堂最新版资源| 日本欧美国产在线视频| 男女边摸边吃奶| 亚洲三区欧美一区| 久久精品亚洲av国产电影网| 在线亚洲精品国产二区图片欧美| 搡女人真爽免费视频火全软件| 久久久久久人人人人人| 日日撸夜夜添| 日韩视频在线欧美| 国产人伦9x9x在线观看 | 亚洲婷婷狠狠爱综合网| 成年美女黄网站色视频大全免费| 九色亚洲精品在线播放| 欧美精品一区二区免费开放| 久热久热在线精品观看| 少妇人妻久久综合中文| 免费少妇av软件| 多毛熟女@视频| 亚洲第一青青草原| 午夜免费鲁丝| 久久久国产精品麻豆| 国语对白做爰xxxⅹ性视频网站| 亚洲成色77777| 精品国产国语对白av| 免费观看在线日韩| 97精品久久久久久久久久精品| 国产黄色免费在线视频| 国产精品蜜桃在线观看| av免费在线看不卡| 秋霞伦理黄片| 在线观看国产h片| 中文字幕制服av| 国产国语露脸激情在线看| 精品亚洲成a人片在线观看| 亚洲av福利一区| 少妇的逼水好多| 我的亚洲天堂| 欧美日韩综合久久久久久| 亚洲精品国产av成人精品| 午夜福利网站1000一区二区三区| 黄网站色视频无遮挡免费观看| 中文欧美无线码| 久久久久久人人人人人| 波多野结衣一区麻豆| 下体分泌物呈黄色| 老鸭窝网址在线观看| 日韩 亚洲 欧美在线| 国产精品无大码| 老熟女久久久| 国产精品免费大片| 99re6热这里在线精品视频| 热re99久久国产66热| 成年美女黄网站色视频大全免费| 秋霞在线观看毛片| 亚洲欧洲国产日韩| 亚洲国产精品国产精品| 美女国产高潮福利片在线看| 尾随美女入室| 王馨瑶露胸无遮挡在线观看| 免费女性裸体啪啪无遮挡网站| 国产精品免费视频内射| 看非洲黑人一级黄片| 国产亚洲精品第一综合不卡| 欧美另类一区| 五月开心婷婷网| 99久久精品国产国产毛片| av网站免费在线观看视频| 热re99久久精品国产66热6| 亚洲美女视频黄频| 久久精品熟女亚洲av麻豆精品| 黑人欧美特级aaaaaa片| 久久久久久久久久人人人人人人| 卡戴珊不雅视频在线播放| 亚洲精品美女久久av网站| 综合色丁香网| 亚洲成人av在线免费| 欧美日韩精品网址| 香蕉国产在线看| 蜜桃国产av成人99| 亚洲精品乱久久久久久| 亚洲第一青青草原| 欧美日韩国产mv在线观看视频| 最近最新中文字幕大全免费视频 | 免费日韩欧美在线观看| 亚洲精品久久久久久婷婷小说| 精品99又大又爽又粗少妇毛片| 最近最新中文字幕免费大全7| 精品亚洲成国产av| 欧美少妇被猛烈插入视频| 久久鲁丝午夜福利片| 咕卡用的链子| 制服丝袜香蕉在线| 建设人人有责人人尽责人人享有的| 中文欧美无线码| av在线app专区| 精品一区在线观看国产| 欧美日本中文国产一区发布| 99久国产av精品国产电影| 国产成人精品久久二区二区91 | 亚洲伊人色综图| 午夜激情久久久久久久| 人妻一区二区av| 精品少妇内射三级| 狠狠婷婷综合久久久久久88av| 欧美日韩精品网址| 久久久久精品久久久久真实原创| 久久精品熟女亚洲av麻豆精品| 天美传媒精品一区二区| 精品国产乱码久久久久久男人| 99热全是精品| 婷婷色综合大香蕉| 男女无遮挡免费网站观看| xxxhd国产人妻xxx| 肉色欧美久久久久久久蜜桃| 激情视频va一区二区三区| 国产97色在线日韩免费| 久久av网站| 一本久久精品| 中文欧美无线码| 免费黄频网站在线观看国产| 国产高清国产精品国产三级| 色94色欧美一区二区| 日韩 亚洲 欧美在线| 成人国产麻豆网| 精品人妻在线不人妻| 天美传媒精品一区二区| 国产免费福利视频在线观看| 国产精品一二三区在线看| 少妇人妻 视频| 久久婷婷青草| 国产成人a∨麻豆精品| 电影成人av| 久久久久久久大尺度免费视频| 一本色道久久久久久精品综合| 18禁国产床啪视频网站| 国产免费一区二区三区四区乱码| 欧美精品人与动牲交sv欧美| 熟妇人妻不卡中文字幕| 激情五月婷婷亚洲| 人人妻人人澡人人爽人人夜夜| 久久久久国产精品人妻一区二区| 菩萨蛮人人尽说江南好唐韦庄| 免费看不卡的av| 一级毛片我不卡| 久久99蜜桃精品久久| 欧美精品高潮呻吟av久久| 精品第一国产精品| 香蕉丝袜av| 成人二区视频| 熟女少妇亚洲综合色aaa.| 国产精品.久久久| 久久国内精品自在自线图片| 91国产中文字幕| 亚洲欧美色中文字幕在线| 男女国产视频网站| 精品国产一区二区三区久久久樱花| 麻豆精品久久久久久蜜桃| 免费不卡的大黄色大毛片视频在线观看| 久久亚洲国产成人精品v| 午夜老司机福利剧场| 中文欧美无线码| 精品亚洲乱码少妇综合久久| 丰满迷人的少妇在线观看| 精品国产露脸久久av麻豆| 亚洲av综合色区一区| 久久久国产一区二区| 久久毛片免费看一区二区三区| 天天躁日日躁夜夜躁夜夜| 街头女战士在线观看网站| 国产色婷婷99| 啦啦啦在线免费观看视频4| 高清黄色对白视频在线免费看| 国产爽快片一区二区三区| 亚洲欧洲精品一区二区精品久久久 | 亚洲精品一二三| 我要看黄色一级片免费的| 欧美人与性动交α欧美精品济南到 | 男女免费视频国产| 欧美 日韩 精品 国产| 黑人猛操日本美女一级片| 人体艺术视频欧美日本| 久久精品久久久久久久性| 亚洲综合色惰| 不卡视频在线观看欧美| 亚洲欧美一区二区三区国产| 国产极品粉嫩免费观看在线| 精品人妻在线不人妻| 一区二区三区乱码不卡18| 日本色播在线视频| 国产av一区二区精品久久| videossex国产| 亚洲色图 男人天堂 中文字幕| 精品一区二区三卡| 91精品国产国语对白视频| 老鸭窝网址在线观看| 涩涩av久久男人的天堂| 成人18禁高潮啪啪吃奶动态图| 亚洲国产精品一区二区三区在线| 伊人久久大香线蕉亚洲五| 成人影院久久| 免费观看在线日韩| 久久久久久人妻| 国产精品女同一区二区软件| 久久精品国产亚洲av高清一级| 国产欧美日韩一区二区三区在线|