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

    面向高級別代碼克隆檢測方法的設計與實現(xiàn)*

    2020-07-27 10:51:30悅,吳鳴,徐
    計算機工程與科學 2020年7期
    關鍵詞:高級別代碼克隆

    鄒 悅,吳 鳴,徐 云

    (1.中國科學技術大學計算機學院,安徽 合肥 230027;2.安徽省高性能計算重點實驗室,安徽 合肥 230026)

    1 引言

    在實際軟件項目中,代碼克隆是指復制粘貼式的代碼復用或者模式化思維所造成的相同或相似代碼重復出現(xiàn)的現(xiàn)象[1]。

    由于開發(fā)風格因人而異,對同一功能的不同實現(xiàn)方式導致文本差異較大的高級別克隆在軟件中廣泛存在(如表1所示),不利于后續(xù)開發(fā)人員對代碼的解讀和維護,也增加了對軟件進行二次開發(fā)的難度。因此,高級別代碼克隆的檢測可以幫助程序開發(fā)人員定位這些克隆代碼,然后進行代碼重構和系統(tǒng)維護,在軟件開發(fā)過程中十分重要。

    Table 1 Number of different typecode clones in BigCloneBench

    目前在學術界,相關研究者按照源碼文本之間的相似程度將代碼克隆劃分為4個級別[2,3]:Type-1的代碼克隆是指除了空白、注釋和布局之外完全相同的代碼。Type-2的代碼克隆是指在Type-1的基礎上,除了標識名、變量名、變量類型和函數(shù)名以外完全相同的代碼。Type-3的代碼克隆是指在Type-2的基礎上存在著一定的插入、刪除和修改語句的相似的代碼。Type-4的代碼克隆是指功能相似但是通過不同的語法方式實現(xiàn)的代碼。對于Type-3和Type-4的高級別代碼克隆檢測,目前已經有一些國內外的學者進行了相關研究,其中基于程序依賴圖PDG(Program Dependency Graph)的方法是一類重要的檢測方法[4]。

    然而,現(xiàn)有的基于PDG的代碼克隆檢測方法首先使用靜態(tài)分析工具來構建包含源碼語法結構及調用關系,數(shù)據(jù)流等的程序依賴圖,再采用子圖同構檢測等精確圖匹配算法找出2個相同或相似的PDG,以此發(fā)現(xiàn)克隆代碼。但是,子圖同構檢測算法是經典的NP難問題[5],算法的高復雜度會導致時間消耗巨大,無法用于檢測大型的軟件系統(tǒng),而且這種精確的圖匹配算法容錯率低,也會導致克隆代碼的檢出率低。

    為此,本文提出了一種基于Weisfeiler-Lehman圖核算法的代碼克隆檢測方法。本方法首先對PDG的結構進行了簡化;然后使用特征向量相似度的計算進行候選代碼對的過濾;最后采用Weisfeiler-Lehman圖核這種非精確圖匹配的算法進行PDG的相似度計算,能夠更高效地檢測出更多的高級別克隆。

    2 相關研究

    本節(jié)主要介紹了一些學術界的代碼克隆相關的研究,例如不同類型的代碼克隆檢測方法,現(xiàn)有的圖匹配算法分類。

    2.1 代碼克隆檢測方法

    基于度量的代碼克隆檢測方法主要是收集代碼塊的若干度量值,如函數(shù)長度等,構成向量,通過比較向量的相似度來進行克隆的檢測。例如,Mayrand等[6]的方法就是收集函數(shù)單元的行數(shù)、函數(shù)調用的數(shù)目等進行相似度比較,這種方法雖然能夠更快速地進行代碼相似度比較,但是無法保留源代碼中的一些語法結構信息,會帶來假陽性過高的問題。

    基于文本的克隆檢測方法將代碼行作為長字符串,使用字符串匹配算法來檢測克隆。例如,Baker[7]將每一行的代碼文本哈希后做行粒度的字符串匹配,這種方法比較適用于低級別的克隆檢測,對文本相似度高的克隆代碼,仍存在召回率低、檢測級別低等問題。

    基于token的克隆檢測方法通過解析工具將源代碼程序解析成token序列后再進行比較。例如,CCAligner[8]、SourcererCC[9]和NICAD[10]等方法,對代碼的token序列進行相似子序列的查找,這種方法速度快、精度高,可以檢測出克隆代碼的格式變換以及重命名,但是不適用于語法結構相似的高級別克隆。

    基于抽象語法樹AST(Abstract Syntax Tree)的克隆檢測方法是將代碼轉化為抽象語法樹(AST),然后通過樹的匹配算法來檢測相似的子樹。DECKARD[11]就是通過AST的相似子樹的匹配來檢測克隆的,但是這種方法仍然丟失了一部分代碼語法信息,并且子樹的定位和匹配復雜度過高,存在檢測不全的問題。

    基于PDG的克隆檢測方法通過比較源代碼的PDG之間的圖相似性來檢測代碼克隆。例如,CCSharp[12]使用VF2子圖同構檢測算法[13]來發(fā)現(xiàn)代碼克隆,但是這種精確圖匹配的算法存在時間復雜度高、召回率低等問題。

    此外,近年來隨著深度學習的發(fā)展,也有一些方法通過使用深度學習模型在一些大型的代碼集上進行訓練然后檢測克隆代碼,例如,Oreo[14]方法在單一的數(shù)據(jù)集上精確率和召回率表現(xiàn)都較好,但是存在過擬合和可解釋性差等問題。

    2.2 圖匹配算法

    圖匹配算法可分為精確匹配和非精確匹配算法。精確圖匹配算法主要是通過子圖同構匹配來判斷圖相似度,例如Ullmann[15]提出的同構檢測算法、VF2同構檢測算法[13]等。但是,精確圖匹配大都是NP難問題,檢測算法時間消耗過大,且還會降低對圖結構誤差的容忍性。

    非精確圖匹配算法主要是通過將圖結構識別轉為統(tǒng)計識別問題,找到精確圖匹配最好的近似解[16],主要包括圖嵌入和圖核2種算法。圖嵌入是指提取圖的一些特征值進行相似度比較。這種降維處理損失了圖中包含的大量結構信息,會降低圖匹配精度,可以用于過濾操作。圖核算法[17],是把圖映射到向量特征空間,使得2個圖的相似性等于它們在向量特征空間中的內積。圖核算法具體的流程如下所示:

    (1) 給定2個圖G1(V1,E1)、G2(V2,E2),以及一種圖分解方式F,分解后的子結構為:

    F(G1)={S1,1,S1,2,…,S1,N1}

    F(G2)={S2,1,S2,2,…,S2,N2}

    (2) 基于上述子結構,G1和G2的圖核值可以表示為:

    其中,σ(S1,n1,S2,n2)在S1,n1和S2,n2同構時為1,不同構時為0。因此,任何一種圖分解方式和子結構同構判斷方式的組合都可以定義出一個新的圖核。這種算法既保留了核函數(shù)計算效率高的優(yōu)點,也包含了圖數(shù)據(jù)的結構化信息。

    Figure 2 Example of PDG of codes圖2 代碼程序依賴圖示例

    3 方法設計

    本文首先生成了源代碼中函數(shù)級別的程序依賴圖,并對生成的圖結構設計了約簡的策略,隨后對候選的代碼對集合進行特征向量的提取和過濾,最后應用Weisfeiler-Lehman圖核算法[17]進行圖相似性的比較,找出代碼克隆,其總體流程圖如圖1所示。

    Figure 1 Flow chart of the proposed code clone detection method圖1 本文代碼克隆檢測方法流程圖

    3.1 PDG的生成和簡化

    為了進行程序依賴圖相似度的計算,本文需要選取一個合適的程序依賴圖生成工具,目前開源的工具有Frama-C[18]和TinyPDG[19]。Frama-C工具只針對C語言程序,TinyPDG是針對Java語言程序的PDG生成工具。由于代碼克隆檢測方法的評估框架BigCloneBench是基于Java語言的,本文選取TinyPDG工具進行改進,用于PDG的生成。

    TinyPDG將源代碼程序生成對應的PDG后通過dot文件類型存儲,通過節(jié)點編號、形狀等屬性來表示語句的不同類型,例如聲明語句、控制語句和賦值語句,通過邊的形狀來表示語句間的控制依賴、數(shù)據(jù)依賴以及地址依賴關系。本文首先對PDG按照函數(shù)級別進行了切分,剔除了工具自動生成的與語法無關的節(jié)點,例如函數(shù)進入和退出節(jié)點,最后對函數(shù)中一些冗余子圖,例如第三方函數(shù)調用子圖進行了合并,這樣可以縮小PDG的規(guī)模,從而減少后續(xù)圖匹配算法的時間消耗,示例如圖2所示。

    3.2 PDG集合的過濾

    針對候選的代碼對集合,本文首先進行規(guī)模比過濾,如果2個圖的節(jié)點數(shù)相差過大,則過濾掉該候選對。然后,本文統(tǒng)計了PDG中不同依賴關系的邊的條數(shù)和不同類型的節(jié)點數(shù)目組成特征向量,進行余弦相似度的計算,小于給定閾值的候選對會被直接過濾掉。這樣可以大大縮小后續(xù)需要進行圖匹配的PDG對規(guī)模,提升速度。

    3.3 基于Weisfeiler-Lehman圖核的克隆檢測

    3.3.1 克隆檢測方法流程

    針對程序依賴圖的結構特征,本文使用并改進了Weisfeiler-Lehman圖核算法來進行有向有標簽圖的相似度匹配。Weisfeiler-Lehman圖核算法的基本思想是,對每個節(jié)點的所有鄰接節(jié)點的集合的標簽進行排序,然后把這些標簽根據(jù)某一映射壓縮成新的更短的標簽值,如圖3所示。

    Figure 3 Computation of the Weisfeiler-Lehman graph kernel for one iteration圖3 Weisfeiler-Lehman圖核一次迭代過程

    因此,基于Weisfeiler-Lehman圖核的圖匹配算法及改進步驟如下所示:

    (1) 對PDG圖中每個節(jié)點的標簽按照語法類別進行Hash處理,將其結果作為圖的初始標記。

    (2) 在設定的h次迭代過程中,每次迭代都將當前節(jié)點的鄰居節(jié)點的標簽匯集在當前節(jié)點中,再對該標簽序列使用局部敏感哈希算法進行壓縮更新,得到新的節(jié)點標簽。

    (3) 迭代過程完成后,若更新后2個節(jié)點的標簽相同,則認為以這2個節(jié)點為根節(jié)點,高度為h的子樹存在同構。

    (4) 計算出2個圖結構間節(jié)點標簽集合中相同的節(jié)點標簽對數(shù),即為圖核的值,若2個圖的圖核值滿足設定的閾值范圍,則認為2段代碼為克隆代碼。

    (5) 動態(tài)設定迭代次數(shù)(較小圖直徑/2),每次迭代完成后統(tǒng)計圖中相同標簽的節(jié)點數(shù)目。

    (6) 在第n(n≤h)次迭代過程加入權重因子(h-n+1)/h,對低次的迭代賦予更高的權重。

    在基于Weisfeiler-Lehman圖核算法的圖匹配之后,即可計算代碼對的圖核值,代表著2個圖中相似點的總數(shù)量。本文使用圖核值與較小的程序依賴圖的比例作為2個圖的相似度,如果相似度大于設定的閾值,則認為該代碼對為代碼克隆。

    3.3.2 基于Weisfeiler-Lehman圖核檢測算法的優(yōu)劣勢分析

    使用基于Weisfeiler-Lehman圖核算法的非精確圖匹配方法可以有效地將每個節(jié)點的鄰居節(jié)點信息進行歸總,2個節(jié)點的標簽序列Hash值的比較,對應的就是以這2個節(jié)點為根的一個子樹結構的相似度比較。這樣可以有效地避免子圖同構這種精確圖匹配算法中每個節(jié)點比較的復雜性,更加快速地計算出2個圖的相似度,同時也考慮到了2個圖中只存在部分相似性的情況,提升克隆代碼的檢出率。但是,Weisfeiler-Lehman圖核算法對PDG的規(guī)范要求較高,所以需要提前對PDG做好預處理工作。同時,雖然本文方法已經大大縮短了圖匹配時間,但是與token方法相比,仍然存在很大差距,因此仍然需要設計好的過濾算法加以輔助。

    4 實驗結果與分析

    4.1 數(shù)據(jù)集介紹與實驗配置

    在評估方法的有效性時,本文選擇了學術界代碼克隆檢測方法的統(tǒng)一評估框架BigCloneEval[20]??蚣苤惺褂玫腂igCloneBench數(shù)據(jù)集是由加拿大的Jeffery和Roy團隊建立的人造Java數(shù)據(jù)集,從25 000個軟件中提取了包含了43種功能共約59萬個Java文件,總代碼行數(shù)約350×106行,包含了800多萬對的真實克隆對。所有的實驗都在單機Ubuntu14.04LTS四核8 GB內存的操作系統(tǒng)下進行。

    4.2 評估標準與結果分析

    由于本文提出的基于Weisfeiler-Lehman圖核的方法基于非精確圖匹配算法,能夠更加快速、全面地檢測出高級別克隆。因此,在實驗評估標準的選擇上,本文選擇了代碼集合中檢測出克隆代碼對的精確率、召回率和時間性能3個評估標準。同時,在對比方法的選取上,本文選擇了代表性較強的克隆檢測方法,包括基于token的檢測方法CCAligner、SourcererCC、NICAD,基于AST的方法DECKARD,由于基于PDG的克隆檢測方法CCSharp只針對C語言程序,本文選取了包含PDG信息的Oreo工具進行對比實驗。

    4.2.1 召回率

    BigCloneBench評估框架會自動評估代碼克隆檢測方法每個級別的克隆檢測召回率。如表2所示的實驗結果表明,在文本相似度比較大的低級別克隆檢測上,由于在過濾階段過濾掉了一些較短的函數(shù),本文方法的召回率都略低于其他克隆檢測方法的。但是,在Moderately Type-3、Weakly Type-3和Type-4的高級別克隆檢測的召回率上,本文方法明顯好于Oreo、CCAligner等其他克隆檢測方法。對克隆對詳細分析后發(fā)現(xiàn),本文方法能夠檢測出更多的小結構克隆,即2個圖之間存在局部相似性,但是不存在子圖同構的情況,因為檢測方法對每個節(jié)點的子結構都進行了比較,能夠發(fā)現(xiàn)這種局部相似性。

    4.2.2 精確率

    由于BigCloneBench只報告方法的召回率,而檢測結果規(guī)模又較大,因此本文按照學術界通用的方法對克隆結果進行了抽樣檢測,隨機選取了400對克隆代碼進行人工確認,結果如表2所示(其他工具的精度結果取自之前的工作[8])。實驗結果表明,本文方法的精確率略低于Oreo及CCAligner這些基于token的檢測工具,但是仍然比NICAD提升了近25%,比DECKARD提升了近50%。因為一些變量名或者代碼語句的插入或刪除會導致PDG圖結構的變化,以及預處理過程中對PDG進行了簡化和節(jié)點標簽化的處理,這些都會導致檢測結果中假陽性的存在,降低檢測結果的精確率,但是可以根據(jù)用戶需求通過調整相似度閾值來平衡召回率和精確率。

    Table 2 Clone detection results comparison of different methods on BigCloneBench

    4.2.3 時間性能

    在時間性能的對比實驗中,本文在不同規(guī)模的代碼數(shù)據(jù)集合上對不同的代碼克隆檢測方法進行了實驗。由于基于PDG的克隆檢測方法CCSharp只針對于C語言程序,因此本文加入了將Weisfeiler-Lehman圖核算法換成CCSharp采用的精確圖匹配算法(VF2子圖同構算法)的時間對比實驗。如表3所示的實驗結果表明,由于圖的生成和預處理過程的時間消耗較大,非精確圖匹配算法雖然快于精確圖匹配算法,但是仍然比不上token方法,本文方法的時間略慢于基于token的CCAligner和SourcererCC,但是相比NICAD和DECKARD算法以及CCSharp采用的VF2算法的速度有了很大的提升,能夠運行在更大規(guī)模的代碼集合上。

    Table 3 Time cost comparison of different methodson different scale codesets

    5 結束語

    本文針對文本差異較大的高級別克隆檢測問題,提出了一種基于PDG的非精確圖匹配方法。

    該方法首先對根據(jù)代碼文本生成的程序依賴圖進行了簡化處理,再通過特征提取和特征向量的相似度計算對候選的代碼對集合進行了過濾,減小了后續(xù)圖匹配的集合規(guī)模,最后使用基于Weisfeiler-Lehman圖核的非精確圖匹配算法進行了PDG的相似度計算,并輸出了檢測的克隆結果。實驗表明,在高級別克隆檢測的召回率上,本文方法相對于已有的克隆檢測方法有了很大的提高,并且運行速度也比已有的PDG檢測方法更快。下一步工作的重點是提高低級別克隆檢測的召回率,解決小圖克隆檢測不全的問題,并加快方法運行速度,提高方法的可擴展性。

    猜你喜歡
    高級別代碼克隆
    克隆狼
    成人高級別腦膠質瘤術后復發(fā)相關因素分析
    肺原發(fā)未分化高級別多形性肉瘤1例
    浙江:誕生首批體細胞克隆豬
    高級別管線鋼X80的生產實踐
    山東冶金(2019年2期)2019-05-11 09:12:00
    創(chuàng)世代碼
    動漫星空(2018年11期)2018-10-26 02:24:02
    創(chuàng)世代碼
    動漫星空(2018年2期)2018-10-26 02:11:00
    創(chuàng)世代碼
    動漫星空(2018年9期)2018-10-26 01:16:48
    創(chuàng)世代碼
    動漫星空(2018年5期)2018-10-26 01:15:02
    抗BP5-KLH多克隆抗體的制備及鑒定
    免费高清在线观看日韩| 午夜激情久久久久久久| 日韩,欧美,国产一区二区三区| 日日爽夜夜爽网站| 免费播放大片免费观看视频在线观看| 亚洲av欧美aⅴ国产| 中文天堂在线官网| 久久99一区二区三区| 日韩av不卡免费在线播放| 最近的中文字幕免费完整| 欧美xxxx性猛交bbbb| 婷婷色av中文字幕| 久久人人爽人人片av| 亚洲精品中文字幕在线视频| 国产精品一二三区在线看| 成年av动漫网址| 色5月婷婷丁香| av网站免费在线观看视频| 99久久中文字幕三级久久日本| 亚洲av电影在线观看一区二区三区| 热99国产精品久久久久久7| 日韩制服丝袜自拍偷拍| 欧美最新免费一区二区三区| 亚洲综合色惰| 一本久久精品| 亚洲欧美色中文字幕在线| 国产免费现黄频在线看| 少妇被粗大猛烈的视频| av在线播放精品| a级毛色黄片| 精品人妻在线不人妻| 中文字幕人妻丝袜制服| 中文精品一卡2卡3卡4更新| 丰满少妇做爰视频| 国产色爽女视频免费观看| www.av在线官网国产| 亚洲天堂av无毛| 黑人欧美特级aaaaaa片| 一边摸一边做爽爽视频免费| 少妇被粗大的猛进出69影院 | 国国产精品蜜臀av免费| 久久久久精品性色| 男女无遮挡免费网站观看| 熟女电影av网| 国产欧美另类精品又又久久亚洲欧美| 午夜老司机福利剧场| 自线自在国产av| 国产欧美亚洲国产| 久久这里只有精品19| 久久久久久久精品精品| 亚洲成人一二三区av| 日韩在线高清观看一区二区三区| 91aial.com中文字幕在线观看| 国产亚洲最大av| 国产精品久久久久久精品电影小说| tube8黄色片| 欧美日韩综合久久久久久| 草草在线视频免费看| 午夜福利视频精品| 伊人久久国产一区二区| 国产白丝娇喘喷水9色精品| 波多野结衣一区麻豆| 丰满迷人的少妇在线观看| 日韩 亚洲 欧美在线| 午夜影院在线不卡| 亚洲激情五月婷婷啪啪| 精品第一国产精品| 久久99热6这里只有精品| 国产不卡av网站在线观看| 一级,二级,三级黄色视频| 有码 亚洲区| 美女国产高潮福利片在线看| 午夜免费男女啪啪视频观看| 母亲3免费完整高清在线观看 | 成人18禁高潮啪啪吃奶动态图| 欧美xxxx性猛交bbbb| 赤兔流量卡办理| 永久免费av网站大全| 一本—道久久a久久精品蜜桃钙片| 9191精品国产免费久久| 国产xxxxx性猛交| 夫妻性生交免费视频一级片| 亚洲国产精品专区欧美| av卡一久久| 99久久人妻综合| 精品国产一区二区三区久久久樱花| 亚洲一级一片aⅴ在线观看| 国产亚洲精品久久久com| 在线观看一区二区三区激情| 中文天堂在线官网| 中国国产av一级| 国产日韩欧美视频二区| 午夜视频国产福利| 欧美人与性动交α欧美精品济南到 | 亚洲欧美一区二区三区黑人 | 国产精品久久久久久精品电影小说| 在线观看免费视频网站a站| 一级,二级,三级黄色视频| 亚洲av电影在线观看一区二区三区| 国产无遮挡羞羞视频在线观看| 少妇被粗大的猛进出69影院 | 国产综合精华液| 99热网站在线观看| 街头女战士在线观看网站| 日产精品乱码卡一卡2卡三| 免费观看a级毛片全部| 国产高清国产精品国产三级| 亚洲精品中文字幕在线视频| 日本免费在线观看一区| 免费久久久久久久精品成人欧美视频 | 丝袜在线中文字幕| 国产欧美亚洲国产| 精品久久蜜臀av无| 少妇人妻精品综合一区二区| 岛国毛片在线播放| 亚洲综合色网址| a 毛片基地| 国产精品不卡视频一区二区| 美女主播在线视频| 99久国产av精品国产电影| 日韩精品免费视频一区二区三区 | 春色校园在线视频观看| 欧美激情 高清一区二区三区| 欧美日韩视频精品一区| 国产在视频线精品| kizo精华| 少妇人妻久久综合中文| 久久久久国产精品人妻一区二区| 国产一区二区三区综合在线观看 | 久热这里只有精品99| 国产成人精品一,二区| 人成视频在线观看免费观看| 久久热在线av| 国产日韩欧美亚洲二区| freevideosex欧美| 国产成人av激情在线播放| 亚洲精品中文字幕在线视频| 国产成人精品久久久久久| 亚洲av.av天堂| 亚洲精品av麻豆狂野| 欧美日韩av久久| 久热久热在线精品观看| 黑丝袜美女国产一区| 精品午夜福利在线看| 国产黄色视频一区二区在线观看| 看十八女毛片水多多多| av免费在线看不卡| 免费黄色在线免费观看| 色94色欧美一区二区| 精品一区二区三区四区五区乱码 | 精品福利永久在线观看| 国产精品.久久久| 欧美日韩成人在线一区二区| 午夜91福利影院| 国产成人精品一,二区| 国产成人精品久久久久久| 久久ye,这里只有精品| 国产日韩欧美视频二区| 亚洲成人av在线免费| 亚洲美女视频黄频| 精品国产国语对白av| 国产精品女同一区二区软件| 丰满少妇做爰视频| 熟女人妻精品中文字幕| 亚洲精品国产av蜜桃| 国产又色又爽无遮挡免| 精品少妇黑人巨大在线播放| 久久久国产精品麻豆| 亚洲av中文av极速乱| 国产精品秋霞免费鲁丝片| 七月丁香在线播放| 黑人猛操日本美女一级片| 精品国产国语对白av| 在现免费观看毛片| 下体分泌物呈黄色| 日本91视频免费播放| 97超碰精品成人国产| 国产有黄有色有爽视频| 国产熟女午夜一区二区三区| 国产一区亚洲一区在线观看| 九色成人免费人妻av| 91精品国产国语对白视频| 久久久久网色| 亚洲精品中文字幕在线视频| 一个人免费看片子| 日韩熟女老妇一区二区性免费视频| 国产精品 国内视频| 久久久久精品久久久久真实原创| 毛片一级片免费看久久久久| av女优亚洲男人天堂| 精品少妇久久久久久888优播| 国产精品久久久久久久电影| 成人午夜精彩视频在线观看| 国产深夜福利视频在线观看| 成年女人在线观看亚洲视频| 亚洲av欧美aⅴ国产| 国精品久久久久久国模美| 狠狠精品人妻久久久久久综合| 99精国产麻豆久久婷婷| 黑人高潮一二区| 在线 av 中文字幕| 国产白丝娇喘喷水9色精品| 亚洲精品乱久久久久久| 免费黄网站久久成人精品| 精品国产一区二区三区久久久樱花| 国产片内射在线| 天堂俺去俺来也www色官网| 九九在线视频观看精品| 大码成人一级视频| 狠狠精品人妻久久久久久综合| 欧美日韩综合久久久久久| 日本vs欧美在线观看视频| 欧美日韩国产mv在线观看视频| 日韩 亚洲 欧美在线| 亚洲精品成人av观看孕妇| 久久久久国产精品人妻一区二区| 97精品久久久久久久久久精品| 国产日韩欧美视频二区| 美女视频免费永久观看网站| 久热这里只有精品99| 精品国产乱码久久久久久小说| 成人无遮挡网站| 亚洲人成网站在线观看播放| 久久精品久久久久久噜噜老黄| 国产精品嫩草影院av在线观看| 久久精品aⅴ一区二区三区四区 | 免费av不卡在线播放| 七月丁香在线播放| 人妻少妇偷人精品九色| 色94色欧美一区二区| 免费不卡的大黄色大毛片视频在线观看| 亚洲欧美中文字幕日韩二区| 亚洲精品美女久久久久99蜜臀 | 国产一区有黄有色的免费视频| 精品国产露脸久久av麻豆| 人妻一区二区av| 久久久久精品久久久久真实原创| 99热这里只有是精品在线观看| 日本免费在线观看一区| 亚洲色图综合在线观看| 久热这里只有精品99| av免费观看日本| a级毛片黄视频| 日韩熟女老妇一区二区性免费视频| 激情五月婷婷亚洲| 国产在线一区二区三区精| 黑丝袜美女国产一区| 欧美日韩精品成人综合77777| 日韩av免费高清视频| 久久久久久久精品精品| 曰老女人黄片| 久久精品国产亚洲av天美| 熟女电影av网| 日本vs欧美在线观看视频| 成人无遮挡网站| 亚洲图色成人| 大香蕉久久网| 99香蕉大伊视频| 91久久精品国产一区二区三区| 国产在视频线精品| 精品亚洲成国产av| 国产av一区二区精品久久| 成人亚洲精品一区在线观看| 大香蕉久久成人网| 激情五月婷婷亚洲| www日本在线高清视频| 蜜桃国产av成人99| 亚洲少妇的诱惑av| 免费在线观看完整版高清| 日韩一本色道免费dvd| 色婷婷av一区二区三区视频| 亚洲综合色惰| 99九九在线精品视频| 老女人水多毛片| 国产精品一区二区在线观看99| 看非洲黑人一级黄片| 亚洲色图综合在线观看| 免费人成在线观看视频色| 国产极品天堂在线| 久久热在线av| 国产成人精品一,二区| 亚洲美女视频黄频| 亚洲五月色婷婷综合| 国产成人精品久久久久久| 黄片播放在线免费| 精品亚洲成国产av| 熟女电影av网| 亚洲精品自拍成人| 亚洲综合色网址| 国语对白做爰xxxⅹ性视频网站| 香蕉精品网在线| 亚洲中文av在线| 亚洲精品视频女| 国产亚洲最大av| 国产精品久久久久久精品古装| 少妇的逼水好多| 日韩av不卡免费在线播放| 9色porny在线观看| 国产精品久久久久久精品古装| 亚洲成色77777| 91国产中文字幕| 久久综合国产亚洲精品| 中文字幕亚洲精品专区| 亚洲性久久影院| 哪个播放器可以免费观看大片| 大片免费播放器 马上看| h视频一区二区三区| 日韩不卡一区二区三区视频在线| 亚洲欧美日韩卡通动漫| 激情视频va一区二区三区| 午夜视频国产福利| 亚洲欧美精品自产自拍| 国产精品国产三级国产av玫瑰| 人妻人人澡人人爽人人| 亚洲欧美色中文字幕在线| 亚洲精品视频女| 丰满迷人的少妇在线观看| 亚洲av在线观看美女高潮| 亚洲精品,欧美精品| 视频中文字幕在线观看| 亚洲精品美女久久久久99蜜臀 | 咕卡用的链子| 久久精品人人爽人人爽视色| 中文字幕最新亚洲高清| 丝袜喷水一区| 国产国语露脸激情在线看| 婷婷色av中文字幕| 男女啪啪激烈高潮av片| 日韩 亚洲 欧美在线| 欧美最新免费一区二区三区| 丰满少妇做爰视频| www.av在线官网国产| 一级片'在线观看视频| 一本大道久久a久久精品| 亚洲第一av免费看| 亚洲一区二区三区欧美精品| www.熟女人妻精品国产 | 久久久久久久久久成人| 久久99蜜桃精品久久| 久久国产亚洲av麻豆专区| 久久人人97超碰香蕉20202| 久久女婷五月综合色啪小说| 成人国产av品久久久| 一本—道久久a久久精品蜜桃钙片| 国精品久久久久久国模美| 国产乱人偷精品视频| 99视频精品全部免费 在线| 2018国产大陆天天弄谢| 欧美人与性动交α欧美软件 | 欧美人与性动交α欧美精品济南到 | 我要看黄色一级片免费的| 久久久久精品性色| 少妇的逼水好多| 欧美日韩视频精品一区| 好男人视频免费观看在线| 亚洲av在线观看美女高潮| 九九在线视频观看精品| 自拍欧美九色日韩亚洲蝌蚪91| 欧美 亚洲 国产 日韩一| 亚洲在久久综合| 在线观看国产h片| 丁香六月天网| 一本色道久久久久久精品综合| 久久久久国产精品人妻一区二区| 蜜臀久久99精品久久宅男| 五月天丁香电影| 免费大片黄手机在线观看| 精品一区二区三区四区五区乱码 | 高清黄色对白视频在线免费看| 国产高清国产精品国产三级| 国产一级毛片在线| 你懂的网址亚洲精品在线观看| 免费不卡的大黄色大毛片视频在线观看| 亚洲高清免费不卡视频| 精品亚洲乱码少妇综合久久| 伊人亚洲综合成人网| 少妇的逼好多水| 三级国产精品片| 久久久久精品人妻al黑| 搡女人真爽免费视频火全软件| 国产精品嫩草影院av在线观看| 不卡视频在线观看欧美| 一区在线观看完整版| 亚洲国产精品成人久久小说| av视频免费观看在线观看| 91aial.com中文字幕在线观看| 黄色怎么调成土黄色| 中文字幕亚洲精品专区| 国产免费福利视频在线观看| 男女高潮啪啪啪动态图| 亚洲成人一二三区av| 制服丝袜香蕉在线| 欧美国产精品一级二级三级| 午夜老司机福利剧场| 久久久久精品人妻al黑| 久久久久久久精品精品| 日韩熟女老妇一区二区性免费视频| 免费大片18禁| 岛国毛片在线播放| 免费观看性生交大片5| 精品酒店卫生间| 91久久精品国产一区二区三区| 欧美老熟妇乱子伦牲交| 久久人人爽人人爽人人片va| 久久人人爽人人片av| 国产伦理片在线播放av一区| 国产成人91sexporn| 国产老妇伦熟女老妇高清| 国产一区二区三区综合在线观看 | 人人妻人人添人人爽欧美一区卜| 国产免费又黄又爽又色| 一级,二级,三级黄色视频| 啦啦啦中文免费视频观看日本| 99热全是精品| 捣出白浆h1v1| 久久久精品94久久精品| 天天躁夜夜躁狠狠躁躁| 亚洲欧美一区二区三区黑人 | 亚洲欧美日韩另类电影网站| 伦精品一区二区三区| 国产精品一国产av| 亚洲婷婷狠狠爱综合网| 国产色婷婷99| 日韩伦理黄色片| 国产精品熟女久久久久浪| 久久精品国产a三级三级三级| 亚洲欧美精品自产自拍| xxxhd国产人妻xxx| videos熟女内射| 日韩精品有码人妻一区| 精品亚洲成a人片在线观看| 国产欧美日韩综合在线一区二区| videos熟女内射| 少妇人妻久久综合中文| 免费人成在线观看视频色| 亚洲国产欧美在线一区| 亚洲精品一二三| 视频中文字幕在线观看| 成年人免费黄色播放视频| 亚洲成人手机| 看十八女毛片水多多多| 丰满迷人的少妇在线观看| 在线观看人妻少妇| 少妇被粗大猛烈的视频| 欧美日韩av久久| 五月开心婷婷网| 久久国产亚洲av麻豆专区| 香蕉丝袜av| 看免费av毛片| 看免费成人av毛片| 日日爽夜夜爽网站| 欧美xxⅹ黑人| 免费大片18禁| 精品一区二区三卡| 1024视频免费在线观看| 国产在视频线精品| 亚洲精品视频女| 成人二区视频| 99香蕉大伊视频| 乱码一卡2卡4卡精品| 一级毛片 在线播放| 亚洲丝袜综合中文字幕| 97在线视频观看| 精品人妻在线不人妻| 成年av动漫网址| 熟女电影av网| 美女福利国产在线| 亚洲av电影在线观看一区二区三区| 少妇的丰满在线观看| 天天躁夜夜躁狠狠躁躁| 观看av在线不卡| av女优亚洲男人天堂| 午夜福利在线观看免费完整高清在| 91在线精品国自产拍蜜月| 人妻一区二区av| 国产国语露脸激情在线看| 国产精品一区www在线观看| 五月开心婷婷网| 欧美日韩视频高清一区二区三区二| 成人亚洲精品一区在线观看| 国产高清国产精品国产三级| 国产白丝娇喘喷水9色精品| 欧美人与性动交α欧美软件 | 美女内射精品一级片tv| 精品国产露脸久久av麻豆| 最近2019中文字幕mv第一页| 亚洲精品久久久久久婷婷小说| 国产精品蜜桃在线观看| 99香蕉大伊视频| 亚洲欧美色中文字幕在线| 制服人妻中文乱码| 99国产精品免费福利视频| 丰满少妇做爰视频| 国产免费福利视频在线观看| 国产69精品久久久久777片| 一区二区三区精品91| 丝瓜视频免费看黄片| 亚洲美女视频黄频| 人妻 亚洲 视频| 搡老乐熟女国产| 人人妻人人澡人人爽人人夜夜| 国精品久久久久久国模美| 免费观看av网站的网址| 建设人人有责人人尽责人人享有的| 日本与韩国留学比较| 亚洲少妇的诱惑av| 亚洲国产欧美在线一区| 国产探花极品一区二区| 国产综合精华液| 国产一区二区激情短视频 | 国产一区二区在线观看av| 久久这里有精品视频免费| 日本猛色少妇xxxxx猛交久久| 免费黄频网站在线观看国产| 免费不卡的大黄色大毛片视频在线观看| 欧美97在线视频| 国国产精品蜜臀av免费| 好男人视频免费观看在线| 中文天堂在线官网| 18禁观看日本| 夫妻午夜视频| 久久精品人人爽人人爽视色| 最近2019中文字幕mv第一页| 又大又黄又爽视频免费| 国产高清三级在线| 丰满迷人的少妇在线观看| 亚洲国产精品999| 一区二区三区乱码不卡18| 超色免费av| 成人二区视频| 国产成人免费观看mmmm| 美女中出高潮动态图| 亚洲色图综合在线观看| 亚洲成人av在线免费| 一边摸一边做爽爽视频免费| 99热网站在线观看| 男女无遮挡免费网站观看| 亚洲,一卡二卡三卡| 亚洲精品aⅴ在线观看| 女人被躁到高潮嗷嗷叫费观| 国产精品秋霞免费鲁丝片| 久久毛片免费看一区二区三区| 丝袜美足系列| 亚洲欧美精品自产自拍| 欧美 日韩 精品 国产| 高清av免费在线| 18+在线观看网站| 一级毛片我不卡| 亚洲国产精品一区二区三区在线| 韩国av在线不卡| 日韩av在线免费看完整版不卡| 亚洲av综合色区一区| 一本—道久久a久久精品蜜桃钙片| 久久久精品免费免费高清| 99久久综合免费| 精品熟女少妇av免费看| 亚洲国产欧美日韩在线播放| 亚洲伊人久久精品综合| 亚洲国产精品999| 午夜免费鲁丝| 人成视频在线观看免费观看| 久久人人97超碰香蕉20202| 各种免费的搞黄视频| 日本黄色日本黄色录像| 国产免费一区二区三区四区乱码| 超色免费av| 在线观看一区二区三区激情| 欧美精品av麻豆av| 国产av精品麻豆| 日本欧美国产在线视频| 99热国产这里只有精品6| h视频一区二区三区| 久久综合国产亚洲精品| 满18在线观看网站| 少妇 在线观看| 最近最新中文字幕免费大全7| 在线精品无人区一区二区三| 国产精品久久久久久av不卡| 日产精品乱码卡一卡2卡三| 乱码一卡2卡4卡精品| 亚洲欧洲精品一区二区精品久久久 | 激情五月婷婷亚洲| 黑丝袜美女国产一区| 最近的中文字幕免费完整| 十分钟在线观看高清视频www| 午夜免费观看性视频| 丰满少妇做爰视频| 天天操日日干夜夜撸| 黑人巨大精品欧美一区二区蜜桃 | 国产免费又黄又爽又色| 亚洲欧美日韩卡通动漫| 狠狠婷婷综合久久久久久88av| 国产成人欧美| 一级毛片电影观看| 99国产精品免费福利视频| 97人妻天天添夜夜摸| 桃花免费在线播放| 精品人妻在线不人妻| 人妻人人澡人人爽人人| 观看av在线不卡| 国产精品久久久av美女十八| 久久国产亚洲av麻豆专区| 亚洲精品视频女| 久久精品国产亚洲av天美| 黄片播放在线免费| 在线天堂最新版资源| 在线亚洲精品国产二区图片欧美| 亚洲欧洲精品一区二区精品久久久 | 日产精品乱码卡一卡2卡三| 成年av动漫网址| 国产精品女同一区二区软件| 满18在线观看网站| 欧美 日韩 精品 国产| 久久ye,这里只有精品| 久久人妻熟女aⅴ|