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

    基于分層數(shù)據(jù)篩選的跨項(xiàng)目缺陷預(yù)測(cè)方法

    2021-10-28 06:02:10陳小穎
    關(guān)鍵詞:特征向量實(shí)例預(yù)測(cè)

    趙 宇,祝 義,2,于 巧,陳小穎

    1.江蘇師范大學(xué) 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院,江蘇 徐州 221116

    2.南京航空航天大學(xué) 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院,南京 210016

    軟件缺陷預(yù)測(cè)是當(dāng)前軟件測(cè)試和機(jī)器學(xué)習(xí)緊密結(jié)合的一個(gè)研究熱點(diǎn),目的是期望在項(xiàng)目開發(fā)的早期階段預(yù)測(cè)出某些模塊中是否含有缺陷,從而合理地分配測(cè)試資源,最大化資源利用率。目前大部分的學(xué)術(shù)研究都關(guān)注項(xiàng)目?jī)?nèi)缺陷預(yù)測(cè)(Within Project Defect Prediction,WPDP)[1],也就是選擇同一項(xiàng)目的部分?jǐn)?shù)據(jù)集作為訓(xùn)練數(shù)據(jù),剩下的部分作為測(cè)試數(shù)據(jù)來構(gòu)建模型。但是一方面這種模型的普適性太差,不能用于預(yù)測(cè)其他項(xiàng)目;另一方面就是實(shí)際開發(fā)中的項(xiàng)目可能是一個(gè)新啟動(dòng)的軟件項(xiàng)目,沒有歷史數(shù)據(jù)作為訓(xùn)練數(shù)據(jù),因此無法構(gòu)建缺陷預(yù)測(cè)模型。針對(duì)此實(shí)際問題有學(xué)者提出了跨項(xiàng)目缺陷預(yù)測(cè)(Cross Project Defect Prediction,CPDP)[2-3],從其他項(xiàng)目中選擇合適的數(shù)據(jù)集作為訓(xùn)練數(shù)據(jù)來訓(xùn)練缺陷預(yù)測(cè)模型,然后用于預(yù)測(cè)目標(biāo)項(xiàng)目是否含有缺陷。Herbold[4]提出了兩種基于距離相似性的源項(xiàng)目訓(xùn)練數(shù)據(jù)集選擇策略。但是他們的方法與項(xiàng)目?jī)?nèi)缺陷預(yù)測(cè)的性能存在差距。李勇等人[5]提出了一種基于目標(biāo)項(xiàng)目的兩階段篩選訓(xùn)練數(shù)據(jù)集的方法,但是訓(xùn)練出的模型與項(xiàng)目?jī)?nèi)預(yù)測(cè)相比性能提升有限。MA等人[6]從為源項(xiàng)目中的實(shí)例設(shè)置權(quán)重的角度出發(fā),提出一種新穎的跨項(xiàng)目缺陷預(yù)測(cè)方法TNB(Transfer Na?ve Bayes),該方法通過對(duì)目標(biāo)項(xiàng)目數(shù)據(jù)的分布進(jìn)行預(yù)測(cè),來為候選源項(xiàng)目中的實(shí)例設(shè)置權(quán)重,但該方法僅適用于樸素貝葉斯模型。針對(duì)現(xiàn)有研究的不足,本文對(duì)訓(xùn)練數(shù)據(jù)集的選擇方法進(jìn)行了改進(jìn),提出了一種基于分層數(shù)據(jù)篩選的跨項(xiàng)目缺陷預(yù)測(cè)方法。

    1 相關(guān)工作

    跨項(xiàng)目缺陷預(yù)測(cè)是使用其他項(xiàng)目的數(shù)據(jù)來預(yù)測(cè)目標(biāo)項(xiàng)目中是否存在軟件缺陷,此前有大量工作證實(shí)了跨項(xiàng)目缺陷預(yù)測(cè)的可行性[7-8]。但是隨著公共數(shù)據(jù)集數(shù)量的增加,在如此龐大的數(shù)據(jù)存儲(chǔ)庫中找到與目標(biāo)項(xiàng)目中的實(shí)例相似的訓(xùn)練數(shù)據(jù)變得十分困難,因此有研究人員從訓(xùn)練數(shù)據(jù)集簡(jiǎn)化的角度來選擇與目標(biāo)項(xiàng)目最相似的源項(xiàng)目和最相似的實(shí)例。Zimmermann等人[8]從項(xiàng)目的上下文因素來計(jì)算項(xiàng)目的相似性,將622對(duì)跨項(xiàng)目預(yù)測(cè)結(jié)果與項(xiàng)目之間的相似性相關(guān)聯(lián),構(gòu)建出決策樹為候選源項(xiàng)目集的選擇提供了參考。He等人[9]探討了源項(xiàng)目數(shù)據(jù)集屬性的分布特征對(duì)于選擇合適的訓(xùn)練數(shù)據(jù)集進(jìn)行跨項(xiàng)目缺陷預(yù)測(cè)是否有價(jià)值,他們考慮了16種不同的分布特征,其中眾數(shù)、中位數(shù)、均值和調(diào)和平均數(shù)等分布特征可以描述屬性取值的中心度量趨勢(shì),而極差、異眾比率、四分位距、標(biāo)準(zhǔn)差和變異系數(shù)可以描述屬性取值的離散趨勢(shì)度量,偏度和峰度可以描述屬性取值的分布形態(tài)。Turhan等人[10]從實(shí)例級(jí)別為目標(biāo)項(xiàng)目里的每個(gè)實(shí)例從源項(xiàng)目中挑選距離最近的k個(gè)實(shí)例。從測(cè)試集角度出發(fā)選擇訓(xùn)練數(shù)據(jù),使用的是k-NN算法,如果目標(biāo)項(xiàng)目中有100個(gè)實(shí)例,則最終選出100×k個(gè)實(shí)例作為訓(xùn)練數(shù)據(jù)集。Peters等人[11]也是從實(shí)例級(jí)別考慮,但是他們認(rèn)為訓(xùn)練數(shù)據(jù)集會(huì)提供比測(cè)試數(shù)據(jù)集更多的有關(guān)缺陷的信息,因此針對(duì)源項(xiàng)目中的每個(gè)實(shí)例,從目標(biāo)項(xiàng)目中識(shí)別出與之距離最近的實(shí)例并進(jìn)行標(biāo)記,隨后對(duì)于目標(biāo)項(xiàng)目中已標(biāo)記的實(shí)例,從源項(xiàng)目中選出與之距離最近的實(shí)例并添加到最終的訓(xùn)練數(shù)據(jù)集中。Nam等人[12]和Panichella等人[13]通過對(duì)源項(xiàng)目數(shù)據(jù)和目標(biāo)項(xiàng)目數(shù)據(jù)同時(shí)進(jìn)行min-max標(biāo)準(zhǔn)化或z-score標(biāo)準(zhǔn)化,經(jīng)過標(biāo)準(zhǔn)化后的數(shù)據(jù)取值在保持原有取值分布特征不變的情況下處于同一量綱中,從而減小源項(xiàng)目和目標(biāo)項(xiàng)目數(shù)據(jù)集間的分布差異。文獻(xiàn)[14-17]也都是從度量元取值變換的角度出發(fā),分別對(duì)源項(xiàng)目和目標(biāo)項(xiàng)目的數(shù)據(jù)進(jìn)行l(wèi)og轉(zhuǎn)換、rank轉(zhuǎn)換、Box-Cox轉(zhuǎn)換和取值修正。通過這些方法可以使源項(xiàng)目數(shù)據(jù)和目標(biāo)項(xiàng)目數(shù)據(jù)都接近于正態(tài)分布,從而提高了源項(xiàng)目和目標(biāo)項(xiàng)目之間的相似度,最終達(dá)到提高缺陷預(yù)測(cè)性能的效果。He等人[18]提出了一種兩階段篩選方法,在第一階段從粗粒度角度入手,即先選擇最相似的源項(xiàng)目,第二階段在細(xì)粒度角度篩選,從已經(jīng)選好的源項(xiàng)目中選擇最相似的實(shí)例集合。在第一階段是根據(jù)項(xiàng)目屬性的5個(gè)分布特征:最大值、最小值、中值、均值和標(biāo)準(zhǔn)差,根據(jù)歐式距離計(jì)算出最相似的k個(gè)源項(xiàng)目,在第二階段從這k個(gè)源項(xiàng)目中采用Burak過濾法或者Peters過濾法選擇出最相似的實(shí)例集合。

    2 基于分層數(shù)據(jù)篩選的跨項(xiàng)目缺陷預(yù)測(cè)方法

    本文假設(shè)源項(xiàng)目和目標(biāo)項(xiàng)目特征相同,基于該假設(shè)提出一種基于分層數(shù)據(jù)篩選的跨項(xiàng)目缺陷預(yù)測(cè)方法。該方法采用分層篩選的策略實(shí)現(xiàn)了訓(xùn)練數(shù)據(jù)的選擇,并給出了相應(yīng)的算法。

    2.1 方法流程

    方法流程如下:(1)提取所有項(xiàng)目屬性的分布特征;(2)選擇與目標(biāo)項(xiàng)目最相似的源項(xiàng)目集得到候選源項(xiàng)目集;(3)在候選源項(xiàng)目集中選擇與目標(biāo)項(xiàng)目中實(shí)例最相似的實(shí)例集合得到候選實(shí)例集;(4)使用候選實(shí)例集訓(xùn)練缺陷預(yù)測(cè)模型。方法框架如圖1所示。

    圖1 方法框架Fig.1 Method framework

    2.2 數(shù)據(jù)結(jié)構(gòu)描述

    基于分層數(shù)據(jù)篩選的跨項(xiàng)目缺陷預(yù)測(cè)方法的核心問題是如何選取與目標(biāo)項(xiàng)目最相似的源項(xiàng)目集以及如何從選定的源項(xiàng)目集中選取最相似的實(shí)例集。

    接下來對(duì)方法中使用的數(shù)據(jù)結(jié)構(gòu)進(jìn)行簡(jiǎn)要的描述,符號(hào)S表示軟件項(xiàng)目集合,Ssource表示源項(xiàng)目集,Scandidate表示候選源項(xiàng)目集,Starget表示目標(biāo)項(xiàng)目集,S={R1,R2,…,R w}表示一共有w個(gè)軟件項(xiàng)目;符號(hào)I表示實(shí)例集合,Icandidate表示候選實(shí)例集,每一個(gè)軟件項(xiàng)目Ri={I1,I2,…,I n}表示每個(gè)軟件項(xiàng)目有n個(gè)實(shí)例,I i表示第i個(gè)實(shí)例;每一個(gè)實(shí)例I i={f i1,f i2,…,f im,y i}表示第i個(gè)實(shí)例有m個(gè)度量屬性f ij(j=1,2,…,m)和一個(gè)缺陷指標(biāo)yi,其中度量屬性符號(hào)f ij表示一個(gè)軟件項(xiàng)目中第i個(gè)實(shí)例的第j個(gè)度量屬性,缺陷指標(biāo)y i∈{Y,N},yi=N表示該項(xiàng)目中第i個(gè)實(shí)例沒有缺陷,yi=Y表示該項(xiàng)目中第i個(gè)實(shí)例有缺陷。與此同時(shí)定義一個(gè)度量屬性向量Fi={f1i,f2i,…,f ni}表示一個(gè)軟件項(xiàng)目中的所有n個(gè)實(shí)例的第i個(gè)度量屬性,定義一個(gè)屬性分布特征向量D j={mean(F j),median(F j),skew(F j),kurt(F j)},該項(xiàng)量表示一個(gè)軟件項(xiàng)目中所有n個(gè)實(shí)例的第j個(gè)度量屬性的分布特征,同時(shí)定義一個(gè)項(xiàng)目分布特征向量V={D1,D2,…,D m}表示一個(gè)項(xiàng)目中所有n個(gè)實(shí)例的所有m個(gè)度量屬性的分布特征。Vsource表示源項(xiàng)目集分布特征向量,Vtarget表示目標(biāo)項(xiàng)目集分布特征向量?;诜謱訑?shù)據(jù)篩選的跨項(xiàng)目缺陷預(yù)測(cè)方法的核心目標(biāo)是獲取Icandidate。方法描述的結(jié)構(gòu)特征如圖2所示。

    圖2 方法結(jié)構(gòu)Fig.2 Method structure

    使用的屬性的分布特征是均值(mean)、中值(median)、偏度(skew)和峰度(kurt)四個(gè)分布特征。He等人[9]的研究成果說明了項(xiàng)目屬性的分布特征對(duì)選擇相似的訓(xùn)練數(shù)據(jù)集是有價(jià)值的。之后Herbold等人[4]認(rèn)為屬性的分布特征不應(yīng)選取過多,所以選取了屬性的均值(mean)和標(biāo)準(zhǔn)差(std)兩個(gè)分布特征使用k-NN算法進(jìn)行了與目標(biāo)項(xiàng)目相似的源項(xiàng)目集合的選取,但是實(shí)驗(yàn)結(jié)果不是很理想。本文中在選取相似的源項(xiàng)目之前先對(duì)所有項(xiàng)目的屬性取值進(jìn)行l(wèi)og變換,log變換的目的是將屬性取值分布接近于正態(tài)分布。然后,選取了數(shù)據(jù)的中心趨勢(shì)度量統(tǒng)計(jì)量-中值和均值以及數(shù)據(jù)分布形態(tài)的度量-偏度和峰度。使用歐氏距離(Euclidean Distance,ED)公式計(jì)算項(xiàng)目層篩選階段中源項(xiàng)目與目標(biāo)項(xiàng)目之間所有屬性分布特征向量的距離來表征兩項(xiàng)目的數(shù)據(jù)分布相似性,然后選擇距離值最小的k個(gè)項(xiàng)目構(gòu)成候選源項(xiàng)目集(見算法1)。

    算法1

    輸入:初始源項(xiàng)目集Ssource和目標(biāo)項(xiàng)目Starget;

    1.初始化集合Scandidate、距離列表ED_List和規(guī)模參數(shù)k;

    2.使用log變換對(duì)所有數(shù)據(jù)進(jìn)行數(shù)據(jù)處理;

    3.抽取所有項(xiàng)目的屬性分布特征向量D j={mean(F j),median(F j),skew(F j),kurt(F j)}并合并每個(gè)項(xiàng)目的屬性分布特征向量得到源項(xiàng)目集屬性分布特征向量Vsource和目標(biāo)項(xiàng)目的屬性分布特征向量Vtarget;

    4.計(jì)算源項(xiàng)目集的屬性分布特征向量Vsource和目標(biāo)項(xiàng)目的屬性分布特征向量Vtarget的歐式距離,將距離值和對(duì)應(yīng)的源項(xiàng)目名稱保存在距離列表ED_List中;

    5.對(duì)距離列表ED_List進(jìn)行排序,選出排序后的前k個(gè)源項(xiàng)目作為Scandidate;

    輸出:候選源項(xiàng)目集Scandidate。

    算法1的輸入是源項(xiàng)目集和目標(biāo)項(xiàng)目,輸出是與目標(biāo)項(xiàng)目相似的候選源項(xiàng)目集。第1步是初始化相關(guān)數(shù)據(jù)結(jié)構(gòu),Scandidate是最終輸出集合,ED_List是存放源項(xiàng)目集與目標(biāo)項(xiàng)目之間相似度的列表,k是要選擇的相似候選源項(xiàng)目集的規(guī)模;第2步是數(shù)據(jù)預(yù)處理過程,即對(duì)源項(xiàng)目集和目標(biāo)項(xiàng)目所有數(shù)據(jù)進(jìn)行數(shù)據(jù)轉(zhuǎn)換,這里使用的是log轉(zhuǎn)換,其實(shí)還有其他常用的數(shù)據(jù)預(yù)處理方法,比如最小最大化處理和均值方差標(biāo)準(zhǔn)化等等;第3步是提取所有項(xiàng)目的屬性分布特征向量D j={mean(F j),median(F j),skew(F j),kurt(F j)},然后合并項(xiàng)目的屬性分布特征向量,Vsource和Vtarget即是源項(xiàng)目集和目標(biāo)項(xiàng)目的所有屬性分布特征向量合并而成的項(xiàng)目分布特征向量;第4步是計(jì)算源項(xiàng)目集和目標(biāo)項(xiàng)目的相似度,源項(xiàng)目集和目標(biāo)項(xiàng)目的相似度值和對(duì)應(yīng)的源項(xiàng)目保存在ED_List列表中;第5步是對(duì)ED_List列表中的相似度值進(jìn)行升序排序,最后選出排序后的前k個(gè)源項(xiàng)目作為Scandidate。

    在選出與目標(biāo)項(xiàng)目相似的源項(xiàng)目數(shù)據(jù)集Scandidate后,要從Scandidate中的所有實(shí)例中選擇出與目標(biāo)項(xiàng)目Starget中的實(shí)例最相似的實(shí)例子集。在這方面已有的研究分成兩種思路,Burak過濾法從目標(biāo)項(xiàng)目實(shí)例的角度出發(fā)來選擇訓(xùn)練實(shí)例,認(rèn)為目標(biāo)項(xiàng)目中的實(shí)例應(yīng)該主導(dǎo)訓(xùn)練實(shí)例的選擇過程。Peters過濾法則認(rèn)為候選源項(xiàng)目數(shù)據(jù)集中的實(shí)例的內(nèi)容豐富,會(huì)提供比目標(biāo)項(xiàng)目數(shù)據(jù)集中的實(shí)例更多的關(guān)于缺陷的信息,因此該方法是為每個(gè)訓(xùn)練實(shí)例找到最接近的測(cè)試實(shí)例。兩種思路如圖3所示。圖中紅色圓圈是目標(biāo)項(xiàng)目,黑色圓圈是候選訓(xùn)練項(xiàng)目。本文選用Burak過濾法的思路進(jìn)行訓(xùn)練實(shí)例的選擇,即針對(duì)目標(biāo)項(xiàng)目中的每個(gè)實(shí)例在候選源項(xiàng)目數(shù)據(jù)集的實(shí)例中選出與目標(biāo)項(xiàng)目中的每個(gè)實(shí)例相似度較高的一定數(shù)量的候選實(shí)例。

    圖3 過濾法比較Fig.3 Comparison of filtering methods

    由于余弦距離對(duì)特征向量絕對(duì)數(shù)值不敏感,更多是從方向上區(qū)分向量間的差異。為了修正不同項(xiàng)目間可能存在的度量標(biāo)準(zhǔn)不統(tǒng)一,李勇等人[5]在篩選相似項(xiàng)目時(shí)使用余弦距離計(jì)算出與目標(biāo)項(xiàng)目距離最近的源項(xiàng)目集合。然而在計(jì)算向量相似性的時(shí)候皮爾遜相關(guān)系數(shù)往往比余弦距離更精確[19]。余弦相似度會(huì)受到向量平移的影響,而皮爾遜相關(guān)系數(shù)具有平移不變性和尺度不變性。因此在使用Burak過濾法進(jìn)行實(shí)例篩選時(shí)使用皮爾遜相關(guān)系數(shù)作為衡量實(shí)例相似性的方法,然后比較相關(guān)系數(shù)值的大小得到候選實(shí)例集(見算法2)。

    算法2

    輸入:候選源項(xiàng)目集Scandidate和目標(biāo)項(xiàng)目Starget;

    1.初始化集合Icandidate和相關(guān)系數(shù)列表Pcc_List和規(guī)模參數(shù)h;

    2.合并所有輸入的候選源項(xiàng)目集得到合并后的項(xiàng)目集Smerge;

    3.計(jì)算所有源項(xiàng)目集實(shí)例和目標(biāo)項(xiàng)目中實(shí)例的相關(guān)系數(shù);

    4.將步驟3計(jì)算得到的相關(guān)系數(shù)和對(duì)應(yīng)的實(shí)例編號(hào)保存在列表Pcc_List中;

    5.對(duì)列表Pcc_List進(jìn)行排序,選出排序后的前h個(gè)實(shí)例作為Icandidate;

    輸出:候選訓(xùn)練實(shí)例集Icandidate。

    算法2的輸入是候選源項(xiàng)目集和目標(biāo)項(xiàng)目,輸出是與目標(biāo)項(xiàng)目中實(shí)例最相似的候選實(shí)例集。第1步是初始化相關(guān)數(shù)據(jù)結(jié)構(gòu),Icandidate是最終輸出集合,h是要選擇的候選實(shí)例集的規(guī)模。Pcc_List是存放源項(xiàng)目集實(shí)例與目標(biāo)項(xiàng)目中實(shí)例間相關(guān)系數(shù)的列表;第2步是合并項(xiàng)目層輸出的所有候選源項(xiàng)目的集合,得到Smerge;第3步是計(jì)算所有源項(xiàng)目集實(shí)例和目標(biāo)項(xiàng)目中實(shí)例的相關(guān)系數(shù);第4步是將相關(guān)系數(shù)和實(shí)例編號(hào)放入Pcc_List列表中;第5步是對(duì)Pcc_List列表中的相關(guān)系數(shù)值進(jìn)行升序排序,最后選出排序后的前h個(gè)實(shí)例作為Icandidate。

    2.3 樸素貝葉斯模型

    經(jīng)過兩階段的數(shù)據(jù)篩選后,已經(jīng)得到了與目標(biāo)項(xiàng)目實(shí)例集最相似的候選訓(xùn)練實(shí)例集,接下來就是選擇合適的缺陷預(yù)測(cè)模型,本文選用樸素貝葉斯模型,樸素貝葉斯方法[20]是基于貝葉斯定理和屬性條件獨(dú)立性假設(shè)的分類方法,是基于軟件模塊中的屬性值X=(x1,x2,…,x n),得到軟件模塊的缺陷概率值是否最大。也就是計(jì)算:

    由于樸素貝葉斯方法采用了屬性條件獨(dú)立性假設(shè),即對(duì)于軟件模塊中所有屬性,假設(shè)所有屬性相互獨(dú)立,那么公式可改寫為:

    其中,Y∈{0,1},0表示該軟件模塊不存在缺陷,1則表示軟件模塊中有缺陷。

    2.4 其他預(yù)測(cè)模型

    SMO[21]是一種實(shí)現(xiàn)支持向量機(jī)(Support Vector Machine,SVM)[22]的序列最小優(yōu)化(Sequential Minimal Optimization)算法,該算法將二次型求解問題轉(zhuǎn)化為多個(gè)優(yōu)化子問題,并采用啟發(fā)式搜索策略進(jìn)行迭代求解,加快了算法的收斂速度[23]。

    3 實(shí)驗(yàn)

    3.1 實(shí)驗(yàn)數(shù)據(jù)

    本文從PROMISE數(shù)據(jù)集中選擇一部分軟件項(xiàng)目的缺陷數(shù)據(jù)進(jìn)行實(shí)驗(yàn)。實(shí)驗(yàn)所選數(shù)據(jù)是由Jureczko和Madeyski[24]收集。該數(shù)據(jù)集來自10個(gè)不同開源項(xiàng)目(例如ant、log4j、lucene、poi等)的多個(gè)版本。每個(gè)項(xiàng)目中實(shí)例的特征包括20種不同的度量元和一個(gè)缺陷數(shù)量標(biāo)記,這20種度量元均關(guān)注的是代碼復(fù)雜度,其中包括由Chidamber和Kemerer[25]提出的CK度量元。這些度量元綜合考慮了面向?qū)ο蟪绦蚬逃械姆庋b、繼承、多態(tài)等特性。由于實(shí)驗(yàn)關(guān)注的是缺陷的分類問題,即有缺陷和無缺陷問題,因此對(duì)于數(shù)據(jù)集中的缺陷數(shù)量標(biāo)記,需要把項(xiàng)目中缺陷數(shù)量大于0的實(shí)例標(biāo)記為有缺陷標(biāo)簽Y,缺陷數(shù)量為0的實(shí)例標(biāo)記為無缺陷標(biāo)簽N。所選項(xiàng)目數(shù)據(jù)如表1所示。

    3.2 實(shí)驗(yàn)設(shè)計(jì)

    首先在所選的軟件項(xiàng)目中刪除了少于100個(gè)實(shí)例的軟件項(xiàng)目,目的是為了減少軟件項(xiàng)目規(guī)模對(duì)軟件缺陷預(yù)測(cè)的影響;其次需要從整理好的數(shù)據(jù)集中選擇目標(biāo)項(xiàng)目集和訓(xùn)練項(xiàng)目集。從表1中選擇15個(gè)軟件項(xiàng)目作為目標(biāo)項(xiàng)目,如表2所示,這些項(xiàng)目按缺陷比可以分成三類:第一類是缺陷比大于50%的高缺陷項(xiàng)目;第二類是缺陷比小于10%的低缺陷項(xiàng)目;第三類是缺陷比在10%~50%的缺陷適中的項(xiàng)目。使用這些項(xiàng)目版本的數(shù)據(jù)進(jìn)行15次跨項(xiàng)目缺陷預(yù)測(cè)的實(shí)驗(yàn),極大地保證了實(shí)驗(yàn)的充分性。

    表1 PROMISE實(shí)驗(yàn)數(shù)據(jù)集Table 1 PROMISE experimental dataset

    表2 目標(biāo)項(xiàng)目集Table 2 Target projects

    同時(shí)需要注意如果某一個(gè)項(xiàng)目作為目標(biāo)項(xiàng)目,那么該項(xiàng)目同名稱的其他版本不能候選源項(xiàng)目參與篩選。即如果ant-1.3作為目標(biāo)項(xiàng)目,那么ant項(xiàng)目的其他版本不能作為候選源項(xiàng)目數(shù)據(jù)集,整個(gè)實(shí)驗(yàn)過程如圖4所示。在項(xiàng)目篩選階段為每個(gè)目標(biāo)項(xiàng)目分別篩選5個(gè)候選訓(xùn)練項(xiàng)目和10個(gè)候選訓(xùn)練項(xiàng)目,即參數(shù)k=5、10;在實(shí)例篩選階段,為目標(biāo)項(xiàng)目里的每個(gè)實(shí)例選擇5個(gè)候選實(shí)例,即參數(shù)h=5;這樣進(jìn)行兩組不同參數(shù)的對(duì)比實(shí)驗(yàn)。文獻(xiàn)[26-28]表明對(duì)于軟件項(xiàng)目的缺陷預(yù)測(cè),基于項(xiàng)目自身的歷史數(shù)據(jù)或是項(xiàng)目的部分?jǐn)?shù)據(jù)進(jìn)行缺陷預(yù)測(cè)模型的訓(xùn)練會(huì)取得最優(yōu)的性能,因此為了驗(yàn)證本文提出的方法的性能,在實(shí)驗(yàn)中選取項(xiàng)目?jī)?nèi)缺陷預(yù)測(cè)方法作為基準(zhǔn)方法。在進(jìn)行兩組對(duì)比實(shí)驗(yàn)后選擇效果好的一組與項(xiàng)目?jī)?nèi)十折交叉驗(yàn)證的實(shí)驗(yàn)結(jié)果進(jìn)行比較。實(shí)驗(yàn)中涉及到的樸素貝葉斯缺陷預(yù)測(cè)模型在Weka平臺(tái)中集成,在實(shí)驗(yàn)時(shí)使用默認(rèn)參數(shù)即可。

    圖4 實(shí)驗(yàn)過程Fig.4 Experiment procedure

    3.3 評(píng)價(jià)指標(biāo)

    本文關(guān)注的是目標(biāo)軟件項(xiàng)目是否存在缺陷的二分類問題,即分類的結(jié)果是有缺陷還是無缺陷。而在實(shí)際的實(shí)驗(yàn)中則會(huì)存在四種情況:TP(True Positive)表示有缺陷的軟件項(xiàng)目被預(yù)測(cè)為有缺陷;FP(False Positive)表示無缺陷的軟件項(xiàng)目被預(yù)測(cè)為有缺陷;TN(True Negative)表示無缺陷的軟件項(xiàng)目被預(yù)測(cè)為有缺陷;FN(False Negative)表示有缺陷的軟件項(xiàng)目被預(yù)測(cè)為無缺陷。根據(jù)這些結(jié)果進(jìn)行組合產(chǎn)生了一些常用的性能評(píng)測(cè)指標(biāo),如準(zhǔn)確率Accuracy、精確度Precision、召回率Recall和ROC曲線覆蓋面積(Area Under Curve,AUC)等等。其中ROC曲線覆蓋面積即AUC值在軟件缺陷預(yù)測(cè)領(lǐng)域被廣泛使用,同時(shí)與其他性能指標(biāo)相比,AUC值更適合類分布不平衡情況下的預(yù)測(cè)的性能評(píng)價(jià)。

    所以本文主要使用AUC值和Precision作為評(píng)價(jià)指標(biāo),Precision的計(jì)算如式(3)所示。由于實(shí)驗(yàn)是在Weka平臺(tái)上進(jìn)行的,所以AUC值和Precision可以直接在Weka軟件的實(shí)驗(yàn)結(jié)果中讀取,并且選取的是Weka自動(dòng)加權(quán)的結(jié)果。

    3.4 實(shí)驗(yàn)結(jié)果分析及比較

    根據(jù)實(shí)驗(yàn)設(shè)計(jì),首先對(duì)數(shù)據(jù)篩選算法和模型預(yù)測(cè)算法的結(jié)果進(jìn)行了實(shí)驗(yàn)驗(yàn)證,其次將所得的實(shí)驗(yàn)結(jié)果與項(xiàng)目?jī)?nèi)缺陷預(yù)測(cè)的實(shí)驗(yàn)結(jié)果進(jìn)行比較,然后對(duì)本文的實(shí)驗(yàn)結(jié)果進(jìn)行顯著性檢驗(yàn),進(jìn)而驗(yàn)證提出的方法的有效性。

    圖5~8為不同實(shí)驗(yàn)參數(shù)設(shè)置下樸素貝葉斯算法和SMO算法構(gòu)建的缺陷預(yù)測(cè)模型的AUC值和Precision值的箱線圖對(duì)比,每個(gè)圖中第一列是項(xiàng)目?jī)?nèi)十折交叉驗(yàn)證的結(jié)果,第二列是實(shí)驗(yàn)參數(shù)設(shè)置為k=5,h=5的跨項(xiàng)目缺陷預(yù)測(cè)的結(jié)果,第三列是實(shí)驗(yàn)參數(shù)設(shè)置為k=10,h=5的跨項(xiàng)目缺陷預(yù)測(cè)的結(jié)果。

    圖5 NB的AUC對(duì)比Fig.5 NB’s AUC comparison

    圖6 SMO的AUC對(duì)比Fig.6 SMO’s AUC comparison

    圖7 NB的Precision對(duì)比Fig.7 NB’s Precision comparison

    圖8 SMO的Precision對(duì)比Fig.8 SMO’s Precision comparison

    由箱線圖可以看出,實(shí)驗(yàn)參數(shù)設(shè)置為k=5,h=5和k=10,h=5的AUC值和Precision值的上下限、中間線和總體的分布比項(xiàng)目?jī)?nèi)十折交叉驗(yàn)證實(shí)驗(yàn)結(jié)果的箱線圖要好。所以本文的方法在實(shí)驗(yàn)參數(shù)設(shè)置為k=10,h=5時(shí)在樸素貝葉斯模型和SMO模型上都可以取得較好的性能。此時(shí)可以初步判斷出本文方法對(duì)跨項(xiàng)目缺陷預(yù)測(cè)的性能有提升。

    為了直觀比較方法中的分層篩選的算法和項(xiàng)目?jī)?nèi)十折交叉驗(yàn)證軟件缺陷預(yù)測(cè)實(shí)驗(yàn)的結(jié)果,將樸素貝葉斯模型上兩種不同實(shí)驗(yàn)參數(shù)設(shè)置下模型的AUC值、Precision值和項(xiàng)目?jī)?nèi)十折交叉驗(yàn)證的軟件缺陷預(yù)測(cè)實(shí)驗(yàn)的AUC值、Precision值列于表3和表4中,最下面兩行是每組實(shí)驗(yàn)的平均值和中值。為了更加直觀地判斷出性能提升的程度,將實(shí)驗(yàn)的結(jié)果列于表3和表4中進(jìn)行對(duì)比。表中第二列是項(xiàng)目?jī)?nèi)十折交叉驗(yàn)證的預(yù)測(cè)性能,第三列是實(shí)驗(yàn)參數(shù)設(shè)置為k=5,h=5的跨項(xiàng)目缺陷預(yù)測(cè)的結(jié)果,第四列是實(shí)驗(yàn)參數(shù)設(shè)置為k=10,h=5的跨項(xiàng)目缺陷預(yù)測(cè)的結(jié)果。表中粗體數(shù)字是CPDP的性能值優(yōu)于WP的。最下面兩行是每組實(shí)驗(yàn)的平均值和中值。15組實(shí)驗(yàn)中,發(fā)現(xiàn)CPDP實(shí)驗(yàn)參數(shù)設(shè)置為k=5,h=5時(shí),有8組CPDP的AUC值優(yōu)于WP實(shí)驗(yàn),AUC平均值提升了0.2個(gè)百分點(diǎn),中值提升了0.8個(gè)百分點(diǎn);CPDP實(shí)驗(yàn)參數(shù)設(shè)置為k=10,h=5時(shí),有12組實(shí)驗(yàn)的AUC值優(yōu)于WP,此時(shí)AUC平均值提升了2.9個(gè)百分點(diǎn),中值提升了4.4個(gè)百分點(diǎn)。以Precision值超過0.7作為衡量實(shí)驗(yàn)成功的標(biāo)志[11],可以發(fā)現(xiàn)對(duì)于項(xiàng)目?jī)?nèi)缺陷預(yù)測(cè)實(shí)驗(yàn)成功率是73.3%,而對(duì)于參數(shù)設(shè)置為k=10,h=5的跨項(xiàng)目缺陷預(yù)測(cè)實(shí)驗(yàn)成功率是80%,實(shí)驗(yàn)成功率提升了6.7個(gè)百分點(diǎn)。

    表3 NB-AUC實(shí)驗(yàn)結(jié)果Table 3 NB-AUC experimental results

    表4 NB-Precision實(shí)驗(yàn)結(jié)果Table 4 NB-Precision experimental results

    通過以上數(shù)據(jù)的直觀比較可以得出結(jié)論:本文方法提升了跨項(xiàng)目缺陷預(yù)測(cè)的性能,并且與項(xiàng)目?jī)?nèi)缺陷預(yù)測(cè)實(shí)驗(yàn)相比,實(shí)驗(yàn)參數(shù)設(shè)置為k=10,h=5的分層數(shù)據(jù)篩選的方法取得實(shí)驗(yàn)結(jié)果的AUC值在中值和均值上都有明顯的提高并且實(shí)驗(yàn)成功率同樣有大幅度提升。為了進(jìn)一步確定本文方法確實(shí)是優(yōu)于項(xiàng)目?jī)?nèi)預(yù)測(cè)的實(shí)驗(yàn),而不是實(shí)驗(yàn)產(chǎn)生的隨機(jī)值。對(duì)CPDP參數(shù)設(shè)置為k=10,h=5的AUC值和項(xiàng)目?jī)?nèi)十折交叉驗(yàn)證的AUC值進(jìn)行了Wilcoxcon符號(hào)秩檢驗(yàn)(顯著性水平α=0.05)。

    Wilcoxcon符號(hào)秩檢驗(yàn)是非參數(shù)檢驗(yàn),對(duì)于總體分布沒有要求,因而適用范圍廣泛,對(duì)于實(shí)驗(yàn)中的兩兩配對(duì)樣本的顯著性檢驗(yàn),Wilcoxcon符號(hào)秩檢驗(yàn)是解決問題的首選,它與配對(duì)樣本T檢驗(yàn)相對(duì)應(yīng)。在這個(gè)實(shí)驗(yàn)里建立原假設(shè)H0:兩種方法的預(yù)測(cè)結(jié)果來自同一個(gè)分布,即它們之間沒有區(qū)別。備擇假設(shè)H1:兩種方法的預(yù)測(cè)結(jié)果來自不同分布,即它們之間存在顯著性差異。因此,在顯著性水平為0.05的情況下,如果檢測(cè)的p值大于0.05則表示假設(shè)成立,接受H0;否則假設(shè)不成立,需要拒絕H0,接受H1。在Matlab上進(jìn)行Wilcoxcon符號(hào)秩檢驗(yàn),結(jié)果輸出p=0.003 2,h=1,p<0.05且p<0.01。該檢驗(yàn)結(jié)果表明可以拒絕原假設(shè),即提出的跨項(xiàng)目缺陷預(yù)測(cè)方法的實(shí)驗(yàn)結(jié)果與項(xiàng)目?jī)?nèi)缺陷預(yù)測(cè)的實(shí)驗(yàn)結(jié)果不是來自同一個(gè)分布,二者之間存在顯著性差異。

    4 結(jié)束語

    本文提出了一種基于分層數(shù)據(jù)篩選的跨項(xiàng)目缺陷預(yù)測(cè)方法,該方法采用分層策略獲取軟件缺陷預(yù)測(cè)模型的訓(xùn)練數(shù)據(jù)并基于樸素貝葉斯算法構(gòu)建軟件缺陷預(yù)測(cè)模型。實(shí)驗(yàn)結(jié)果表明:此方法可以替代WPDP方法用于軟件缺陷預(yù)測(cè)的實(shí)踐,并且實(shí)驗(yàn)探明提出的分層數(shù)據(jù)篩選的方法在樸素貝葉斯預(yù)測(cè)模型性能最佳。

    然而發(fā)現(xiàn)在實(shí)驗(yàn)過程中仍有一些地方可以繼續(xù)改進(jìn):一是如何選擇度量屬性的分布特征尚沒有統(tǒng)一的標(biāo)準(zhǔn),目前為止都是依據(jù)經(jīng)驗(yàn)選出合適的分布特征然后計(jì)算項(xiàng)目之間的相似性;二是在計(jì)算項(xiàng)目間和實(shí)例間的相似性時(shí),時(shí)間復(fù)雜度很高,一個(gè)實(shí)驗(yàn)要很長(zhǎng)時(shí)間才能得出結(jié)果;三是在衡量項(xiàng)目之間以及實(shí)例之間的相似性時(shí),基本上是依據(jù)經(jīng)驗(yàn)選用已有的相似度計(jì)算公式,在相似度計(jì)算方面還需要定義更好的計(jì)算方法;四是本文方法只在樸素貝葉斯模型和SMO模型上進(jìn)行了驗(yàn)證,之后還需進(jìn)一步在研究人員普遍使用的一些其他模型,例如線性回歸、決策樹和隨機(jī)森立等模型上進(jìn)行實(shí)驗(yàn)驗(yàn)證。以上這些實(shí)驗(yàn)中暴露出的問題是值得繼續(xù)研究的。

    猜你喜歡
    特征向量實(shí)例預(yù)測(cè)
    二年制職教本科線性代數(shù)課程的幾何化教學(xué)設(shè)計(jì)——以特征值和特征向量為例
    無可預(yù)測(cè)
    黃河之聲(2022年10期)2022-09-27 13:59:46
    選修2-2期中考試預(yù)測(cè)卷(A卷)
    選修2-2期中考試預(yù)測(cè)卷(B卷)
    克羅內(nèi)克積的特征向量
    一類特殊矩陣特征向量的求法
    EXCEL表格計(jì)算判斷矩陣近似特征向量在AHP法檢驗(yàn)上的應(yīng)用
    不必預(yù)測(cè)未來,只需把握現(xiàn)在
    完形填空Ⅱ
    完形填空Ⅰ
    欧美色欧美亚洲另类二区 | 欧美日韩精品网址| 精品久久蜜臀av无| 久久午夜亚洲精品久久| 在线观看午夜福利视频| 亚洲五月天丁香| 成人手机av| 欧美成狂野欧美在线观看| 男人的好看免费观看在线视频 | 亚洲三区欧美一区| 亚洲成人免费电影在线观看| 国产一区二区三区视频了| 12—13女人毛片做爰片一| 一边摸一边做爽爽视频免费| 岛国在线观看网站| 亚洲av五月六月丁香网| 成人国产综合亚洲| 一级a爱视频在线免费观看| 欧美精品亚洲一区二区| 欧美不卡视频在线免费观看 | 免费看美女性在线毛片视频| 黄频高清免费视频| 日本 欧美在线| 99re在线观看精品视频| 亚洲精品在线观看二区| 人人妻,人人澡人人爽秒播| 亚洲伊人色综图| 亚洲精品一区av在线观看| 97碰自拍视频| 免费少妇av软件| 久久精品国产亚洲av香蕉五月| 男女午夜视频在线观看| 亚洲伊人色综图| 日本欧美视频一区| 一级a爱片免费观看的视频| 亚洲片人在线观看| 午夜a级毛片| av在线播放免费不卡| 精品人妻在线不人妻| 午夜福利,免费看| 91精品三级在线观看| 91精品三级在线观看| 亚洲精品美女久久av网站| 亚洲精品美女久久久久99蜜臀| 国产黄a三级三级三级人| 亚洲中文av在线| 国产亚洲欧美在线一区二区| 国产三级黄色录像| 极品教师在线免费播放| 久久人妻福利社区极品人妻图片| 90打野战视频偷拍视频| 免费高清在线观看日韩| 俄罗斯特黄特色一大片| 天天添夜夜摸| 18禁美女被吸乳视频| 免费看美女性在线毛片视频| 制服丝袜大香蕉在线| 亚洲aⅴ乱码一区二区在线播放 | 91在线观看av| 91九色精品人成在线观看| 搡老熟女国产l中国老女人| 成人永久免费在线观看视频| 香蕉久久夜色| 亚洲av成人一区二区三| 精品久久久精品久久久| 在线观看舔阴道视频| 一本大道久久a久久精品| 久久久久国产精品人妻aⅴ院| 亚洲一区中文字幕在线| 国产乱人伦免费视频| 国产精品一区二区精品视频观看| 亚洲熟女毛片儿| 日韩精品青青久久久久久| 久久久久亚洲av毛片大全| 亚洲美女黄片视频| av在线播放免费不卡| 国产一区在线观看成人免费| 久久婷婷人人爽人人干人人爱 | 国产欧美日韩一区二区精品| 如日韩欧美国产精品一区二区三区| 一区在线观看完整版| 波多野结衣一区麻豆| 午夜老司机福利片| 国产麻豆成人av免费视频| 桃色一区二区三区在线观看| 夜夜夜夜夜久久久久| 午夜成年电影在线免费观看| 欧美一级a爱片免费观看看 | 美女高潮到喷水免费观看| 亚洲无线在线观看| 日韩欧美免费精品| 久久精品国产亚洲av高清一级| 丝袜人妻中文字幕| 青草久久国产| 国产精品美女特级片免费视频播放器 | 黄色丝袜av网址大全| 桃色一区二区三区在线观看| 99久久综合精品五月天人人| 亚洲国产中文字幕在线视频| 欧洲精品卡2卡3卡4卡5卡区| 天堂影院成人在线观看| 怎么达到女性高潮| 91在线观看av| 又黄又爽又免费观看的视频| 日韩中文字幕欧美一区二区| 老司机靠b影院| 男女午夜视频在线观看| 国产精品香港三级国产av潘金莲| 午夜免费观看网址| 天堂√8在线中文| 久久久久久久午夜电影| 极品教师在线免费播放| 久久精品国产亚洲av高清一级| 欧美日本中文国产一区发布| 啦啦啦免费观看视频1| 一a级毛片在线观看| 久久久国产欧美日韩av| 午夜免费观看网址| 美女高潮到喷水免费观看| 久久人妻熟女aⅴ| 中国美女看黄片| 亚洲一卡2卡3卡4卡5卡精品中文| 国产成人一区二区三区免费视频网站| 女人被狂操c到高潮| 天堂影院成人在线观看| 久久人人爽av亚洲精品天堂| 一级毛片精品| 欧美 亚洲 国产 日韩一| 国产视频一区二区在线看| ponron亚洲| 亚洲国产精品999在线| 久热这里只有精品99| 十八禁网站免费在线| 露出奶头的视频| 大陆偷拍与自拍| av网站免费在线观看视频| 久久亚洲真实| 久久午夜亚洲精品久久| 久久久国产成人精品二区| 一卡2卡三卡四卡精品乱码亚洲| 91麻豆av在线| 熟女少妇亚洲综合色aaa.| 9色porny在线观看| 久久精品国产综合久久久| 777久久人妻少妇嫩草av网站| 成人特级黄色片久久久久久久| 日韩欧美国产一区二区入口| 亚洲第一av免费看| 长腿黑丝高跟| 极品教师在线免费播放| 亚洲国产欧美一区二区综合| 99香蕉大伊视频| 性欧美人与动物交配| 亚洲第一电影网av| 9191精品国产免费久久| 午夜福利影视在线免费观看| 国产精品1区2区在线观看.| 麻豆久久精品国产亚洲av| 久久国产乱子伦精品免费另类| 免费av毛片视频| 亚洲精品国产精品久久久不卡| 日本a在线网址| 99精品久久久久人妻精品| 正在播放国产对白刺激| 一级毛片高清免费大全| 手机成人av网站| 一区二区三区高清视频在线| 男女做爰动态图高潮gif福利片 | 精品免费久久久久久久清纯| 欧美成人一区二区免费高清观看 | 性色av乱码一区二区三区2| 免费搜索国产男女视频| 亚洲av熟女| 久99久视频精品免费| 中出人妻视频一区二区| 99精品在免费线老司机午夜| 亚洲专区字幕在线| 亚洲精品国产区一区二| 中文字幕人成人乱码亚洲影| 黄色视频不卡| 啪啪无遮挡十八禁网站| 一级作爱视频免费观看| 国产成人啪精品午夜网站| 精品一区二区三区av网在线观看| 香蕉久久夜色| 亚洲国产高清在线一区二区三 | 又黄又粗又硬又大视频| 亚洲欧美日韩另类电影网站| 亚洲精品在线观看二区| 日韩 欧美 亚洲 中文字幕| 老汉色av国产亚洲站长工具| 国产成人精品久久二区二区91| 国产极品粉嫩免费观看在线| 黑人欧美特级aaaaaa片| 在线观看66精品国产| 亚洲午夜精品一区,二区,三区| www.自偷自拍.com| 亚洲国产看品久久| 国产午夜精品久久久久久| 老鸭窝网址在线观看| 后天国语完整版免费观看| 国产成人啪精品午夜网站| 久久国产亚洲av麻豆专区| 亚洲五月色婷婷综合| 亚洲自拍偷在线| 99热只有精品国产| 啪啪无遮挡十八禁网站| 十分钟在线观看高清视频www| 日韩欧美国产在线观看| 99国产精品一区二区三区| 国产精品1区2区在线观看.| 国产野战对白在线观看| 变态另类丝袜制服| 99riav亚洲国产免费| 欧美色欧美亚洲另类二区 | 中文字幕人成人乱码亚洲影| 天堂动漫精品| 麻豆av在线久日| 日本撒尿小便嘘嘘汇集6| 久久午夜综合久久蜜桃| 欧美绝顶高潮抽搐喷水| 身体一侧抽搐| 成人av一区二区三区在线看| 日韩精品青青久久久久久| АⅤ资源中文在线天堂| 一级,二级,三级黄色视频| 色av中文字幕| 欧美精品亚洲一区二区| 午夜福利一区二区在线看| 日本 欧美在线| 亚洲成国产人片在线观看| 亚洲 欧美一区二区三区| 激情视频va一区二区三区| 午夜福利一区二区在线看| 俄罗斯特黄特色一大片| 亚洲人成电影免费在线| 成人亚洲精品av一区二区| 欧美日韩亚洲国产一区二区在线观看| 色播在线永久视频| 国产精品一区二区精品视频观看| 麻豆久久精品国产亚洲av| av免费在线观看网站| 亚洲精品在线美女| 欧美性长视频在线观看| 丝袜在线中文字幕| 久热这里只有精品99| 午夜亚洲福利在线播放| bbb黄色大片| 黑人欧美特级aaaaaa片| 久久精品亚洲熟妇少妇任你| 亚洲专区中文字幕在线| 亚洲精品美女久久av网站| 亚洲人成电影观看| 一卡2卡三卡四卡精品乱码亚洲| 男男h啪啪无遮挡| 欧美亚洲日本最大视频资源| 国产高清激情床上av| 久久精品国产亚洲av高清一级| 免费在线观看亚洲国产| 丁香六月欧美| 妹子高潮喷水视频| 国产精品香港三级国产av潘金莲| 欧美日韩乱码在线| e午夜精品久久久久久久| 中文字幕av电影在线播放| 麻豆成人av在线观看| 久久精品aⅴ一区二区三区四区| 亚洲av第一区精品v没综合| 热99re8久久精品国产| 国产成人免费无遮挡视频| 999精品在线视频| 黄片小视频在线播放| 色播亚洲综合网| 久久久国产成人精品二区| 9191精品国产免费久久| 午夜精品国产一区二区电影| 亚洲成av片中文字幕在线观看| a级毛片在线看网站| 午夜福利成人在线免费观看| 两性午夜刺激爽爽歪歪视频在线观看 | 麻豆成人av在线观看| 午夜a级毛片| 免费人成视频x8x8入口观看| 中出人妻视频一区二区| 9191精品国产免费久久| 日韩欧美国产一区二区入口| 琪琪午夜伦伦电影理论片6080| 男人操女人黄网站| 91老司机精品| 欧美不卡视频在线免费观看 | 精品一区二区三区四区五区乱码| 50天的宝宝边吃奶边哭怎么回事| 亚洲精品一卡2卡三卡4卡5卡| 男女下面进入的视频免费午夜 | 999久久久国产精品视频| 一区二区三区高清视频在线| 男人舔女人下体高潮全视频| 久热这里只有精品99| 男女下面插进去视频免费观看| 91麻豆av在线| 日韩精品中文字幕看吧| 亚洲精品在线观看二区| 极品教师在线免费播放| 操美女的视频在线观看| 亚洲精品av麻豆狂野| 神马国产精品三级电影在线观看 | 亚洲国产欧美网| 涩涩av久久男人的天堂| av视频在线观看入口| 女人被狂操c到高潮| 国产成+人综合+亚洲专区| 久久久久亚洲av毛片大全| 露出奶头的视频| 桃色一区二区三区在线观看| 亚洲av成人一区二区三| 亚洲av成人不卡在线观看播放网| 欧美激情极品国产一区二区三区| 亚洲一卡2卡3卡4卡5卡精品中文| 一级毛片女人18水好多| 999久久久精品免费观看国产| 人人妻人人爽人人添夜夜欢视频| 一区二区三区精品91| 精品国内亚洲2022精品成人| 国产午夜福利久久久久久| 88av欧美| 在线观看日韩欧美| 黄色毛片三级朝国网站| 亚洲伊人色综图| 性色av乱码一区二区三区2| 免费久久久久久久精品成人欧美视频| 一级黄色大片毛片| 18禁国产床啪视频网站| 国产亚洲av嫩草精品影院| 久久国产亚洲av麻豆专区| 国产av在哪里看| 国产亚洲精品久久久久5区| 国产成人啪精品午夜网站| 精品一区二区三区视频在线观看免费| 亚洲精品在线美女| 人人妻人人澡欧美一区二区 | 国产精品一区二区免费欧美| 精品国产亚洲在线| 亚洲精品粉嫩美女一区| 两人在一起打扑克的视频| 女性被躁到高潮视频| 亚洲第一青青草原| 免费在线观看黄色视频的| 在线观看舔阴道视频| 国产精品香港三级国产av潘金莲| 日韩高清综合在线| 日日爽夜夜爽网站| 97人妻精品一区二区三区麻豆 | 男女午夜视频在线观看| 性色av乱码一区二区三区2| 国产人伦9x9x在线观看| 女同久久另类99精品国产91| 亚洲av日韩精品久久久久久密| 很黄的视频免费| 亚洲专区字幕在线| 亚洲视频免费观看视频| 欧美人与性动交α欧美精品济南到| 久久国产亚洲av麻豆专区| 成人三级黄色视频| 国产精品久久视频播放| 久久 成人 亚洲| 亚洲欧美日韩无卡精品| 色精品久久人妻99蜜桃| 欧美国产日韩亚洲一区| 国产精品亚洲一级av第二区| 国产成年人精品一区二区| 欧美人与性动交α欧美精品济南到| 丁香六月欧美| 黑人巨大精品欧美一区二区蜜桃| 色综合站精品国产| 亚洲一区高清亚洲精品| 欧美日韩精品网址| 国产精品二区激情视频| 国产成人av教育| 国产成+人综合+亚洲专区| 波多野结衣高清无吗| 精品免费久久久久久久清纯| 日本三级黄在线观看| 欧美日韩黄片免| 一个人免费在线观看的高清视频| 久久久国产成人精品二区| 国产精品一区二区精品视频观看| 亚洲激情在线av| 久久久久久亚洲精品国产蜜桃av| 国产精品国产高清国产av| 国产高清激情床上av| 午夜精品在线福利| 欧美最黄视频在线播放免费| 黑人巨大精品欧美一区二区蜜桃| 黄频高清免费视频| 欧美大码av| 欧美一区二区精品小视频在线| 国产一区二区在线av高清观看| 在线av久久热| 老熟妇乱子伦视频在线观看| 88av欧美| 国产97色在线日韩免费| 女人爽到高潮嗷嗷叫在线视频| 一边摸一边做爽爽视频免费| 国产高清视频在线播放一区| 麻豆久久精品国产亚洲av| 午夜免费成人在线视频| 久久久久亚洲av毛片大全| 一a级毛片在线观看| 亚洲熟妇熟女久久| 亚洲一码二码三码区别大吗| 午夜久久久久精精品| 国产一级毛片七仙女欲春2 | АⅤ资源中文在线天堂| 大码成人一级视频| 精品国产亚洲在线| 少妇裸体淫交视频免费看高清 | 欧美+亚洲+日韩+国产| av视频在线观看入口| 日日夜夜操网爽| 成人三级黄色视频| 久9热在线精品视频| 免费无遮挡裸体视频| 露出奶头的视频| 9色porny在线观看| 欧美+亚洲+日韩+国产| 十八禁人妻一区二区| 国产免费男女视频| 久久久水蜜桃国产精品网| 欧美日韩亚洲国产一区二区在线观看| 午夜视频精品福利| 免费看十八禁软件| 91在线观看av| 男女床上黄色一级片免费看| 国产麻豆成人av免费视频| 国产熟女xx| 欧美乱色亚洲激情| 两个人免费观看高清视频| 日韩 欧美 亚洲 中文字幕| 黄频高清免费视频| 成人亚洲精品av一区二区| 少妇熟女aⅴ在线视频| 亚洲熟妇中文字幕五十中出| 午夜精品久久久久久毛片777| 九色国产91popny在线| 国产一区二区三区视频了| 十八禁网站免费在线| 波多野结衣高清无吗| 欧美激情高清一区二区三区| 国产成人欧美在线观看| 午夜激情av网站| 国产高清视频在线播放一区| 亚洲一码二码三码区别大吗| 久久影院123| 日本免费一区二区三区高清不卡 | 欧美日韩黄片免| 国产一区二区在线av高清观看| 国产精品亚洲av一区麻豆| 中文字幕精品免费在线观看视频| 亚洲男人天堂网一区| 电影成人av| 韩国av一区二区三区四区| 狂野欧美激情性xxxx| 熟妇人妻久久中文字幕3abv| av天堂在线播放| 国内毛片毛片毛片毛片毛片| 成人亚洲精品av一区二区| 色播在线永久视频| 99国产极品粉嫩在线观看| 男女之事视频高清在线观看| 中文字幕高清在线视频| 欧美+亚洲+日韩+国产| 久久精品国产亚洲av香蕉五月| 人人妻人人澡人人看| 两性午夜刺激爽爽歪歪视频在线观看 | 两性午夜刺激爽爽歪歪视频在线观看 | 黑人巨大精品欧美一区二区mp4| 日本精品一区二区三区蜜桃| 桃色一区二区三区在线观看| 曰老女人黄片| 精品一品国产午夜福利视频| 亚洲人成伊人成综合网2020| 国产乱人伦免费视频| 成在线人永久免费视频| 精品久久久久久成人av| 国产av在哪里看| 久久亚洲真实| 九色国产91popny在线| 美女大奶头视频| 好男人在线观看高清免费视频 | 亚洲欧美日韩高清在线视频| 乱人伦中国视频| 午夜福利在线观看吧| 欧美性长视频在线观看| 中文字幕人妻丝袜一区二区| 午夜久久久在线观看| 色哟哟哟哟哟哟| 欧美日韩亚洲综合一区二区三区_| 黄色a级毛片大全视频| av中文乱码字幕在线| 91av网站免费观看| netflix在线观看网站| 美女午夜性视频免费| 两人在一起打扑克的视频| 午夜福利高清视频| 国产亚洲av嫩草精品影院| 777久久人妻少妇嫩草av网站| 欧美成人性av电影在线观看| 国产亚洲精品综合一区在线观看 | 欧美最黄视频在线播放免费| 18禁国产床啪视频网站| 法律面前人人平等表现在哪些方面| 悠悠久久av| 亚洲人成电影观看| 麻豆一二三区av精品| 亚洲成人精品中文字幕电影| 中国美女看黄片| 亚洲va日本ⅴa欧美va伊人久久| 欧美黄色片欧美黄色片| 精品熟女少妇八av免费久了| 亚洲国产精品合色在线| 99精品欧美一区二区三区四区| 大香蕉久久成人网| 精品国产国语对白av| 亚洲视频免费观看视频| 国产精品秋霞免费鲁丝片| 中文字幕高清在线视频| 19禁男女啪啪无遮挡网站| 欧美日韩亚洲国产一区二区在线观看| 每晚都被弄得嗷嗷叫到高潮| 69av精品久久久久久| 国产免费男女视频| 深夜精品福利| 亚洲av电影不卡..在线观看| 亚洲专区中文字幕在线| 91av网站免费观看| 亚洲中文日韩欧美视频| 日韩欧美一区视频在线观看| 亚洲人成电影观看| 国产成人精品久久二区二区免费| 日本 av在线| 国产成人av教育| av免费在线观看网站| 日韩欧美三级三区| www国产在线视频色| 91成人精品电影| 成人手机av| 国产精品乱码一区二三区的特点 | 神马国产精品三级电影在线观看 | 亚洲中文字幕日韩| 国产精华一区二区三区| 国产亚洲精品久久久久久毛片| 国产精品九九99| 精品一区二区三区四区五区乱码| 每晚都被弄得嗷嗷叫到高潮| 桃色一区二区三区在线观看| videosex国产| 一区二区日韩欧美中文字幕| 在线观看免费日韩欧美大片| 精品高清国产在线一区| 免费看a级黄色片| 国产黄a三级三级三级人| 亚洲黑人精品在线| 黄色片一级片一级黄色片| 99久久精品国产亚洲精品| 女人爽到高潮嗷嗷叫在线视频| 国产99白浆流出| 男女床上黄色一级片免费看| 一级,二级,三级黄色视频| 中文字幕色久视频| 色播在线永久视频| 此物有八面人人有两片| 丁香六月欧美| 12—13女人毛片做爰片一| 免费高清在线观看日韩| 精品久久久久久成人av| 黄色 视频免费看| 深夜精品福利| 国产成人av教育| 在线国产一区二区在线| 免费看a级黄色片| 日日干狠狠操夜夜爽| 少妇的丰满在线观看| 激情在线观看视频在线高清| 国产一级毛片七仙女欲春2 | 在线永久观看黄色视频| 国产精品久久久久久人妻精品电影| 国内精品久久久久久久电影| 精品久久久精品久久久| 久久精品aⅴ一区二区三区四区| 亚洲七黄色美女视频| 多毛熟女@视频| 色哟哟哟哟哟哟| 老鸭窝网址在线观看| www.熟女人妻精品国产| 国产xxxxx性猛交| 在线观看免费日韩欧美大片| 一级毛片高清免费大全| 午夜福利18| 好男人在线观看高清免费视频 | 午夜a级毛片| 97超级碰碰碰精品色视频在线观看| 国产精品乱码一区二三区的特点 | 一级片免费观看大全| av天堂久久9| 此物有八面人人有两片| 欧美人与性动交α欧美精品济南到| 精品久久久久久久人妻蜜臀av | 国语自产精品视频在线第100页| 一级a爱片免费观看的视频| 久久久国产成人免费| 欧美精品啪啪一区二区三区| 1024香蕉在线观看| 免费在线观看亚洲国产| 一二三四在线观看免费中文在| 免费在线观看完整版高清|