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

    一種基于相似度評分的設計模式識別方法

    2019-01-10 07:31王雷宋慧娜王文發(fā)
    湖南大學學報·自然科學版 2019年12期
    關鍵詞:準確率

    王雷 宋慧娜 王文發(fā)

    摘? ?要:使用軟件工具自動識別UML(Unified Modeling Language)模型中包含的設計模式,可以幫助軟件開發(fā)人員理解、維護和重構大型軟件項目. 現(xiàn)有設計模式識別方法大多是將所考慮的若干個特征分別進行匹配,準確率和時間性能不高. 為此,提出了一種基于相似度評分的設計模式識別方法. 首先,給出該方法的基本流程;然后,提出一種基于有向圖/矩陣的設計模式和系統(tǒng)的表示;接著,詳細討論了基于相似度評分的模式實例搜索算法;最后,實現(xiàn)了該方法的支撐工具,并使用該工具對一個開源項目進行了設計模式的識別.該方法不是將所考慮的若干個特征分別進行匹配,而是使用總特征矩陣進行匹配. 實驗結果表明,相對于將所考慮的若干個特征分別進行匹配的方法,該方法的識別準確率和時間性能更高.

    關鍵詞:設計模式識別;準確率;時間性能;有向圖;軟件逆向工程

    中圖分類號:TP311.5 文獻標志碼:A

    A Design Pattern Detection Method Based on Similarity Scoring

    WANG Lei1,2?,SONG Huina1,WANG Wenfa1

    (1.College of Mathematics and Computer Science,Yan′an University,Yan′an 716000,China;

    2.School of Mechanical Electronic and Information Engineering,China University of Mining

    and Technology (Beijing),Beijing? 100083,China)

    Abstract:Detecting design pattern instances in UML models by using software tools can help software developers to understand,maintain and reconstruct the large-scale software projects. Most of the existing methods for automatic design pattern detection let the several considered features match separately,so that the accuracy rate and time performance are not high enough. Therefore,a design pattern detection method based on similarity scoring was proposed. First,the basic process of this method was given; then,a representation of system and patterns based on directed graph/matrix was proposed; the pattern instance search algorithm based on similarity scoring was discussed in detail; finally,a supporting tool for this method was implemented,and design patterns in an open source project were detected by using this tool. This method does not let the several considered features match separately,but uses the integral feature matrixes to match. The experimental results show that,compared with the design pattern detection methods which let the several considered features match separately,the detection accuracy rate and time performance of this method are higher.

    Key words:design pattern detection;accuracy;time performance;directed graph;software re-engineering

    設計模式使人們可以更加簡單方便地利用成功的設計和體系結構,其在大型軟件項目的開發(fā)中得到了廣泛的應用. 從源代碼或統(tǒng)一建模語言(UML,unified modeling language)模型中自動識別出相應的設計模式,可以為面向設計模式的軟件理解、維護和重構等活動提供自動化支持[1].因此,設計模式的自動識別成為目前逆向軟件工程領域的一個研究熱點.

    近年來,國內外的相關文獻已經提出很多設計模式自動識別的方法.許涵斌等[2]、Yu等[3]、Bernardi等[4-6]將系統(tǒng)和設計模式以有向圖的形式呈現(xiàn),通過圖同構判定算法在系統(tǒng)圖中尋找模式子圖;Dong等[7-8]將泛化、關聯(lián)、抽象、不同的調用方式等8個設計特征編碼到有向圖/矩陣中,并將8個矩陣組合成一個矩陣,使用模板匹配算法計算系統(tǒng)和設計模式之間的互相關值來尋找系統(tǒng)中存在的模式實例;Tsantalis等[9]將源代碼和設計模式的關聯(lián)、泛化、抽象類、對象創(chuàng)建、抽象方法調用等信息均表示為一個單獨的有向圖/矩陣,使用相似度評分算法[10]計算各子系統(tǒng)與設計模式之間的相似度矩陣來尋找子系統(tǒng)中的模式實例;Costagliola等[11-12]和 Lucia等[13-14]將可縮放矢量圖形(SVG,scalable vector graphics)格式用于源代碼的中間表示,而設計模式用視覺語言表示,通過將每種模式的視覺語言語法與系統(tǒng)的SVG表示進行映射來恢復模式;Balanyi等[15]使用一種基于XML的語言進行設計模式描述,用Columbus框架分析C ++源代碼并從中構建抽象語義圖(ASG,abstract semantic graph),通過將模式與ASG匹配來尋找模式實例;Bernardi等[16-18]將設計模式的行為屬性表示為選擇性μ演算公式,將文獻[4-6]得到的候選實例(Java文件或字節(jié)碼)轉換為時序規(guī)范語言(LOTOS,Language of Temporal Ordering Specification)模型,使用模型檢測工具CADP驗證候選實例是否滿足μ演算公式來判斷候選實例是否為模式實例;與Bernardi等[16-18]方法類似,Lucia 等[19]使用工具SPIN驗證文獻[11-14]得到的候選實例是否滿足設計模式的行為屬性轉換得到的線性時態(tài)邏輯(LTL,Linear Temporal Logic)公式,來判斷候選實例是否為模式實例;Wendehals等[20]將行為型模式的行為特征轉換為有限自動機,并將候選實例的方法調用與有限自動機進行匹配,以此來判斷候選實例是否為模式實例;Zhu等[21]使用LAMBDES系統(tǒng)將待識別系統(tǒng)的UML圖轉換為一組一階邏輯(FOL,first order logic)語句,借助定理證明器SPASS驗證設計是否符合用FOL描述設計模式的結構特征和行為特征[22-24];苗康等[25]借用關系演算語言UTP描述系統(tǒng)和設計模式,通過關系演算算法檢查系統(tǒng)是否滿足模式的屬性;Kim等[26]計算系統(tǒng)每個類的面向對象度量、結構型度量和過程型度量3 種產品度量,并將這些度量與支撐工具中嵌入的模式簽名進行比較,根據(jù)匹配程度判斷是否模式實例;Hayashi等[27]將從待識別系統(tǒng)中抽取到的信息表示為Prolog中的事實,執(zhí)行定義為Prolog中的規(guī)則的檢測條件,來推斷滿足設計模式條件的類結構的存在;類似工作,Luitel等[28]將待識別系統(tǒng)的類圖和序列圖表示為ASP中的事實,使用ASP求解器輸出分別遵循描述結構模式和行為模式的規(guī)則的結構和行為元素.

    綜上所述,國內外的相關文獻已經將圖論算

    法[2-9]、視覺語言解析技術[11-14]、XML匹配[15]、形式化驗證技術[16-21,25]、軟件度量的匹配[26]、邏輯推理[27-28]等多種匹配技術引入到設計模式的搜索中來. 這些方法大多是將所考慮的若干個特征分別進行匹配. 單個特征的匹配并不能保證整體匹配,反之亦然. 此外,多次匹配需要耗費大量的時間,因此識別準確率和時間性能并不高.

    本文提出一種基于相似度評分的設計模式識別方法,并實現(xiàn)了該方法的支撐工具. 該方法將所考慮的7個特征對應的矩陣組合成一個總特征矩陣,并使用總特征矩陣進行匹配,具有更高的識別準確率和時間性能.

    1? ?基本流程

    本文將關聯(lián)、泛化、依賴、聚合、抽象類、對象創(chuàng)建、抽象方法調用等特征對應的矩陣組合成一個總特征矩陣,通過計算子系統(tǒng)和設計模式的總特征矩陣之間的相似度矩陣來尋找子系統(tǒng)中的模式實例. 基本流程如圖1所示.

    2? ?系統(tǒng)和設計模式的表示

    本文使用相似度評分算法計算系統(tǒng)和設計模式之間的相似度矩陣來尋找系統(tǒng)中存在的模式實例,因此需要將系統(tǒng)和設計模式表示為有向圖/矩陣形式. 本文考慮關聯(lián)、泛化、依賴、聚合、抽象類、對象創(chuàng)建、抽象方法調用7個特征. 設系統(tǒng)和設計模式的類圖為G,類圖G中的類為 c1,c2,…,cn,下面給出系統(tǒng)和設計模式的矩陣表示的一種形式化定義.

    定義1? 類圖G的關聯(lián)關系矩陣定義為:

    c1? ?c2? ?…? ?cj? …? cn

    MAss

    G? ? =

    rij? ? ? ? ? ? ? ? ? ? (1)

    其中

    rij = 1,類ci到cj之間存在關聯(lián)關系

    0,類ci到cj之間不存在關聯(lián)關系

    類似地可以定義類圖G的泛化關系矩陣MGen

    G? ? 、依賴關系矩陣MGep

    G? ? 、聚合關系矩陣MAgg

    G? ? 和抽象方法調用矩陣MInv

    G? ? .

    定義2? ?類圖G的抽象類矩陣定義為:

    c1? ?c2? ?…? ?cj? …? cn

    MAbs

    G? ? =

    rij? ? ? ? ? ? ? ? ? ? ?(2)

    其中

    rij = 1,i = j且類ci為抽象類

    0,其他

    定義3? ?類圖G的對象創(chuàng)建矩陣定義為:

    c1? ?c2? ?…? ?cj? …? cn

    MCre

    G? ?=

    rij? ? ? ? ? ? ? ? ? ? ?(3)

    其中

    rij = 1,i = j且類ci為抽象類

    0,其他

    為提高識別的準確率和時間性能,本文借鑒Dong等人[7-8]的方法,將所考慮的7個特征對應的7個有向圖/矩陣組合成一個有向圖/矩陣. 我們給每個矩陣一個不同素數(shù)的根值,然后將每個矩陣的單元值(x)更改為新值,新值為其根(root)的舊單元值次冪(rootx). 總特征矩陣的每個單元的值為這7個新矩陣中相應單元值的乘積. 這里,對于每種模式,我們根據(jù)模式中涉及到每種特征的類的個數(shù)將7個特征進行排序,并按照順序將7個特征的根值分別設為素數(shù)2、3、5、7、9、11和13. 例如,對于裝飾模式,有2個類涉及到關聯(lián)關系,有4個類涉及到泛化關系,有0個類涉及到依賴關系和聚合關系,有3個類涉及到抽象方法調用,有2個類涉及到抽象類,2個類涉及到對象創(chuàng)建,則將關聯(lián)、泛化、依賴、聚合、抽象方法調用、抽象類、對象創(chuàng)建的根值分別設為素數(shù)9、13、3、2、11、7和5. 由此可得類圖G關于模式p的總特征矩陣定義如下.

    定義4? ?設 分別為關聯(lián)、泛化、依賴、聚合、抽象方法調用、抽象類、對象創(chuàng)建的關于p的根值,則類圖G的關于模式p的總特征矩陣定義為:

    c1? ?c2? ?…? ?cj? …? cn

    MInteg

    G,p? ? =

    rij? ? ? ? ? ? ? ? ? ? ?(4)

    其中

    rij = root1·root2·root3·root4·

    root5·root6·root7

    以裝飾模式和開源項目JHotDraw 5.2為例說明設計模式和系統(tǒng)的表示. 為了便于說明問題,僅考慮JHotDraw 5.2的一個子系統(tǒng)(見3.1節(jié)),記為s. 裝飾模式和子系統(tǒng)s的UML類圖描述分別如圖2和圖3所示.

    Component、 ConcreteComponent、 Decorator和ConcreteDecorator分別為c1、c2、c3和c4,根據(jù)結構特征矩陣的定義,可得:

    c1? ?c2? ?c3? ?c4

    MAss

    decorator? = 0? ? 0? ? 0? ? 0

    0? ? 0? ? 0? ? 0

    1? ? 0? ? 0? ? 0

    0? ? 0? ? 0? ? 0? ? ? (5)

    c1? ?c2? ?c3? ?c4

    MGen

    decorator? ? = 0? ? 0? ? 0? ? 0

    1? ? 0? ? 0? ? 0

    1? ? 0? ? 0? ? 0

    0? ? 0? ? 1? ? 0? ? ? (6)

    MDep

    decorator? ? = Aggdecorator = 0? ? ?(7)

    c1? ?c2? ?c3? ?c4

    MInv

    decorator? ? = 0? ? 0? ? 0? ? 0

    0? ? 0? ? 0? ? 0

    1? ? 0? ? 0? ? 0

    0? ? 0? ? 1? ? 1? ? ? (8)

    c1? ?c2? ?c3? ?c4

    MAbs

    decorator? ? = 1? ? 0? ? 0? ? 0

    0? ? 0? ? 0? ? 0

    0? ? 0? ? 1? ? 0

    0? ? 0? ? 0? ? 0? ? ? (9)

    c1? ?c2? ?c3? ?c4

    MCre

    decorator? ? = 0? ? 0? ? 0? ? 0

    0? ? 0? ? 0? ? 0

    1? ? 0? ? 0? ? 0

    0? ? 0? ? 0? ? 0? ? ? (10)

    根據(jù)總特征矩陣的定義,可得:

    類似地,記Storable、Figure、AbstractFigure、CompositeFigure、DecoratorFigure、GroupFigure和BorderDecorator分別為C1、C2、C3、C4、C5、C6和C7,可以得到子系統(tǒng)s的總特征矩陣為

    (12)

    3? ?設計模式的自動識別

    3.1? ?子系統(tǒng)的劃分

    為從系統(tǒng)中搜索模式實例,需要將待考查系統(tǒng)劃分為若干子系統(tǒng). 根據(jù)待識別的設計模式所含繼承層的個數(shù),劃分子系統(tǒng)有以下兩種方法.

    1)如果設計模式不包含繼承層或只包含一個繼承層,則將待考查系統(tǒng)的每個繼承層劃分為一個獨立的子系統(tǒng). 此時,子系統(tǒng)的個數(shù)和系統(tǒng)的繼承層個數(shù)相等. 該類設計模式包括15種設計模式:生成器、原型、單例、組合、裝飾、享元、代理、職責鏈、命令、解釋器、備忘錄、狀態(tài)、策略、模板方法和訪問者.

    2)如果設計模式包含兩個繼承層,則每次從所有的繼承層中選擇兩個劃分為一個子系統(tǒng). 此時,子系統(tǒng)的個數(shù)為,其中m為系統(tǒng)中繼承層的個數(shù). 該類設計模式包括8種設計模式:抽象工廠、工廠方法、適配器、橋接、外觀、迭代器、中介者和觀察者.

    3.2? ?相似度矩陣的計算

    對于每種設計模式,首先根據(jù)其所含繼承層的個數(shù),將待考查系統(tǒng)劃分為m或個子系統(tǒng)(m為系統(tǒng)中繼承層的個數(shù)). 然后依次計算各子系統(tǒng)的關于該模式的總特征矩陣和設計模式總特征矩陣之間的相似度矩陣.

    以裝飾模式和子系統(tǒng)s為例來說明相似度評分的計算. 經計算可得(函數(shù)Similarity()對應文獻[7]第3.1節(jié)中的相似度評分算法),子系統(tǒng)s和裝飾模式之間的相似度矩陣為:

    MSimilarity

    s,decorator? ?= Similarity(MInteg

    decorator,decorator,MInteg

    s,decorator)=

    c1? ? ? ? ? ? ? ?c2? ? ? ? ? ? ? c3? ? ? ? ? ? ? c4

    0.000 0? ? ?0.000 0? ? ?0.000 0? ? ?0.000 0

    0.996 6? ? ?0.000 2? ? ?0.001 2? ? ?0.000 2

    0.000 3? ? ?0.000 0? ? ?0.000 3? ? ?0.000 0

    0.000 0? ? ?0.002 0? ? ?0.000 0? ? ?0.000 0

    0.001 2? ? ?0.000 0? ? ?0.998 4? ? ?0.000 2

    0.000 0? ? ?0.000 0? ? ?0.000 0? ? ?0.000 0

    0.000 0? ? ?0.000 0? ? ?0.000 0? ? ?0.000 1 (13)

    3.3? ?基于相似度矩陣的設計模式識別

    獲取子系統(tǒng)和某種設計模式之間的相似度矩陣 MSimilarity

    s,p? ? ? ? ? 后,就可以根據(jù)相似度矩陣找出系統(tǒng)中包含的該種設計模式的實例.

    通常情況下,對于每種設計模式,每個子系統(tǒng)只包含該設計模式的一個實例,此時每個模式角色關聯(lián)子系統(tǒng)中的一個類[29].提出的方法目前只考慮子系統(tǒng)包含待識別模式的一個實例的情況,多個實例的情況將在后續(xù)的研究中進行討論.

    相似度矩陣MSimilarity

    s,p? ? ? ? ? 的元素表示兩個類之間的相似度得分. 所以,需要選擇一個值,當相似度得分大于該值時,就認為這兩個類匹配.將該值稱為匹配臨界值,記為v.

    根據(jù)子系統(tǒng)和某種設計模式之間的相似度矩陣識別該種設計模式的算法如下:

    步驟1? ?依次判斷MSimilarity

    s,p? ? ? ? ? 的每列,若至少存在一列中的某個元素的值大于等于匹配臨界值v,則說明該子系統(tǒng)包含模式p;否則不包含.

    步驟2? ?若包含模式p,則需要找到該模式的每個角色在子系統(tǒng)s中關聯(lián)的類. 依次考查MSimilarity

    s,p? ? ? ? ? 的每列,從中找出值最大的元素,則該列對應的設計模式角色關聯(lián)該元素所在行對應的子系統(tǒng)類.

    若臨界值v選取過大,則可能會遺漏掉某些包含的設計模式實例;而若v選取過小則可能會出現(xiàn)誤判的情況. 根據(jù)經驗,這里取v = 0.9.

    這里繼續(xù)以裝飾模式和子系統(tǒng)s為例來說明基于相似度矩陣的設計模式識別. 易見MSimilarity

    s,p? ? ? ? ? 的第1列第2行元素的值大于等于匹配臨界值v = 0.9,則說明該子系統(tǒng)包含裝飾模式實例.

    在c1對應的列中,數(shù)值最大的元素對應C1行,則說明子系統(tǒng)中的類C1關聯(lián)裝飾模式的角色類c2. 類似地,可以得到子系統(tǒng)中的類C4、C5、C7分別關聯(lián)裝飾模式的角色類c2、c3、c4. 在圖3中,灰色填充的類關聯(lián)裝飾模式的角色.

    4? ?實驗及結果分析

    目前本文方法的支撐工具EasyDetector 1.0已經實現(xiàn). 該工具采用MFC開發(fā),輸入UML類圖模型,輸出識別結果. 為說明本文方法的有效性,使用文獻[26]方法、文獻[9]方法和本文方法對開源項目JHotDraw 5.2、JRefactory 2.6.24和JUnit 3.7進行了設計模式的識別.

    表1~3和表4~6分別列出了文獻[26]方法、文獻[9]方法和本文方法的支撐工具對JHotDraw 5.2進行設計模式識別的識別準確率和CPU時間花費.

    表1 ~ 表3中準確率的評估是基于以下術語進行的:

    1)真陽性(TP,true positive); 2)假陽性(FP,false positive);3)假陰性(FN,false negative);4)精確率(precision);5)召回率(recall).

    以上術語的定義詳見文獻[1].

    現(xiàn)有方法大多是將所考慮的若干個特征分別進行匹配,識別準確率和時間性能不高.

    由表1、表2和表3可知,文獻[26]方法和

    文獻[9]方法的JHotDraw 5.2平均精確率和召回率分別為68.9%/71.3%、74.9%/96.2%,JRefactory 2.6.24平均精確率和召回率分別為54.3%/76.0%、79.4%/88.1%,JUnit 3.7平均精確率和召回率分別為52.8%/81.9%、60.0%/100.0%. 而本文方法使用總特征矩陣進行匹配,使得平均精確率和召回率較之文獻[26]方法和文獻[9]方法更高,JHotDraw 5.2平均精確率和召回率達到83.1%97.9%,JRefactory 2.6.24達到85.0%/92.6%,JUnit 3.7達到75.8%/100.0%.

    由表4、表5和表6可知,對于JHotDraw 5.2,文獻[26]方法和文獻[9]方法分別花費8 884ms和7 658 ms,而本文方法僅用5 953 ms;對于JRefactory 2.6.24,文獻[26]方法和文獻[9]方法分別花費35 534 ms和29 777 ms,而本文方法僅用24 407 ms;對于JUnit 3.7,文獻[26]方法和文獻[9]方法分別5 774 ms和4 799 ms,而本文方法僅用3 572 ms. 可以看出,計算總特征矩陣花費了額外的時間,使得本文方法的預處理階段花費了更多時間. 然而通過計算總特征矩陣,本文只需要進行一次匹配,使得與文獻[26]方法和文獻[9]方法相比本文的設計模式識別階段節(jié)省大量時間.

    根據(jù)以上分析可知,本文方法可以對設計模式進行識別,且準確率和時間性能更高.

    5? ?結? ?論

    現(xiàn)有設計模式識別方法大多是將所考慮的若干個特征分別進行匹配,限制了其準確率和時間性能. 本文方法將所考慮的7個特征對應的矩陣組合成一個總特征矩陣,并使用總特征矩陣進行匹配,改善了識別準確率和時間性能.

    目前該方法仍存在一些缺陷和不足.今后的主要工作如下:

    1)目前所考慮的7個特征均是靜態(tài)特征,后期將研究如何結合靜態(tài)結構與設計模式的動態(tài)特征綜合進行識別.

    2)提出的方法目前僅考慮子系統(tǒng)包含待識別模式的一個實例的情況,多個實例的情況將在后續(xù)的研究中進行討論.

    3)本文目前的識別規(guī)則均是從設計模式的理論描述中獲取的,后期將使用機器學習從實際軟件系統(tǒng)中獲取識別規(guī)則.

    參考文獻

    [1]? ? RASOOL G,STREITFDERT D. A survey on design pattern recovery techniques [J]. International Journal of Computer Science Issues,2011,8(6):251—260.

    [2]? ? 許涵斌,張學林,鄭曉梅,等. 一種基于結構查詢的UML設計模式識別方法[J]. 計算機科學,2014,41(11):50—55.

    XU H B,ZHANG X L,ZHENG X M,et al. UML design pattern recognition method based on structured query [J].Computer Science,2014,41(11):50—55. (In Chinese)

    [3]? ? YU D,ZHANG Y,CHEN Z. A comprehensive approach to the recovery of design pattern instances based on sub-patterns and method signatures [J]. Journal of Systems & Software,2015,103:1—16.

    [4]? ? BERNARDI M L,LUCCA G A D. Model-driven detection of design patterns [C]// IEEE International Conference on Software Maintenance. Timisoara:IEEE Computer Society,2010:1—5.

    [5]? ? BeRNARDI M L,CIMITILE M,LUCCA G A D. A model-driven graph-matching approach for design pattern detection [C]// Working Conference on Reverse Engineering. Beverly:IEEE,2013:172—181.

    [6]? ? BERNARDI M L,CIMITILE M,LUCCA G D. Design pattern detection using a DSL‐driven graph matching approach [J]. Journal of Software Evolution & Process,2014,26(12):1233—1266.

    [7]? ? DONG J,SUN Y,ZHAO Y. Design pattern detection by template matching [C]// The 23rd Annual ACM Symposium on Applied Computing. Fortaleza:DBLP,2008:765—769.

    [8]? ? DONG J,ZHAO Y,SUN Y. A matrix-based approach to recovering design patterns [J]. IEEE Transactions on Systems,Man,and Cybernetics - Part A:Systems and Humans,2009,39(6):1271—1282.

    [9]? ? TSANTALIS N,CHATZIGEORGIOU A,STEPHANIDES G,et al. Design pattern detection using similarity scoring [J]. IEEE Transactions on Software Engineering,2006,32(11):896—909.

    [10]? BLONDEL V D,GAJARDO A,HEYMANS M,et al. A measure of similarity between graph vertices:applications to synonym extraction and web searching [J]. SIAM Review,2004,46(4):647—666.

    [11]? COSTAGLIOLA G,LUCIA A D,DEUFEMIA V,et al. Design pattern recovery by visual language parsing [C]// European Conference on Software Maintenance and Reengineering. Manchester:IEEE,2005:102—111.

    [12]? COSTAGLIOLA G,LUCIA A D,DEUFEMIA V,et al. Case studies of visual language based design patterns recovery[C]// European Conference on Software Maintenance & Reengineering. Los Alamitos:IEEE,2006:1—10.

    [13]? LUCIA A D,DEUFEMIA V,GRAVINO C,et al. Behavioral pattern identification through visual language parsing and code instrumentation[C]// European Conference on Software Maintenance & Reengineering. Kaiserslautern:IEEE,2009:99—108.

    [14]? LUCIA A D,DEUFEMIA V,GRAVINO C,et al. Design pattern recovery through visual language parsing and source code analysis [J]. Journal of Systems & Software,2009,82(7):1177—1193.

    [15]? BALANYI Z,F(xiàn)ERENC R. Mining design patterns from C++ source code [C]// Proc International Conference on Software Maintenance. Amsterdam:IEEE,2003:305—314.

    [16]? BERNARDI M L,CIMITILE M,RUVO G D,et al. Improving design patterns finder precision using a model checking approach [C]// The 27th International Conference on Advanced Information Systems Engineering. Stockholm:Springer-Verlag,2015:1—8.

    [17]? BERNARDI M L,CIMITILE M,RUVO G D,et al. Integrating model driven and model checking to mine design patterns [M]. Berlin:Springer International Publishing,2015:1—8.

    [18]? BERNARDI M L,CIMITILE M,RUVO G D,et al. Model checking to improve precision of design pattern instances identification in OO systems[C]// International Joint Conference on Software Technologies. Lisbon:IEEE,2016:53—63.

    [19]? LUCIA A D,DEUFEMIA V,GRAVINO C,et al. Improving behavioral design pattern detection through model checking [C]// European Conference on Software Maintenance and Reengineering. Oldenburg:IEEE,2011:176—185.

    [20] WENDEHALS L,ORSO A. Recognizing behavioral patterns at runtime using finite automata [C]// Proceedings of the 2006 International Workshop on Dynamic Analysis. Shanghai:ACM,2006:33—40.

    [21]? ZHU H,BAYLEY I,SHAN L,et al. Tool support for design pattern recognition at model level [C]// The 33rd Annual IEEE International Computer Software and Applications Conference. Seatle:IEEE,2009:228—233.

    [22]? BAYLEY I,ZHU H. Formalising design patterns in predicate logic [C]// IEEE International Conference on Software Engineering and Formal Methods. IEEE,2007:25—36.

    [23]? BAYLEY I,ZHU H. Specifying behavioural features of design patterns in first order logic [C]// The 32nd Annual IEEE International Computer Software and Applications Conference. Turku:IEEE Computer Society,2008:203—210.

    [24]? BAYLEY I,ZHU H . Formal specification of the variants and behavioural features of design patterns [J]. Journal of Systems & Software,2010,83(2):209—221.

    [25]? 苗康,余嘯,趙吉,等. 基于關系演算的Java模式識別[J]. 計算機應用研究,2010,27(9):3425—3430.

    MIAO K ,YU X ,ZHAO J ,et al. Java design pattern recognition based on relational calculus [J]. Application Research of Computers,2010,27(9):3425—3430. (In Chinese)

    [26]? KIM H,BOLDYREFF C. A method to recover design patterns using software product metrics [C]// International Conference on Software Reuse:Advances in Software Reusability. Vienna:Springer-Verlag,2000:318—335.

    [27]? HAYASHI S,KATADA J,SAKAMOTO R,et al. Design pattern detection by using meta patterns [J]. IEICE Transactions on Information & Systems,2008,E91-D (4):933—944.

    [28]? LUITEL G,STEPHAN M,INCLEZAN D. Model level design pattern instance detection using answer set programming [C]// International Workshop on Modeling in Software Engineering. Austin:ACM,2016:13—19.

    [29]? SCANNIELLO G,GRAVINO C,RISI M,et al. Documenting design-pattern instances:a family of experiments on source-code comprehensibility [J].ACM Transactions on Software Engineering and Methodology,2015,24(3):1—35.

    猜你喜歡
    準確率
    乳腺超聲檢查診斷乳腺腫瘤的特異度及準確率分析
    血清檢驗和細菌檢驗在布魯氏桿菌感染診斷中的效果及準確率分析
    多層螺旋CT技術診斷急性闌尾炎的效果及準確率分析
    不同序列磁共振成像診斷脊柱損傷的臨床準確率比較探討
    頸椎病患者使用X線平片和CT影像診斷的臨床準確率比照觀察
    人工智能“戰(zhàn)勝”名醫(yī)
    術中實時超聲在顱內膠質瘤顯微手術切除中的應用
    臨床報告卡管理系統(tǒng)的應用
    經陰道彩超診斷子宮內膜息肉的臨床價值
    解答選擇題錯誤應力避
    久久中文字幕人妻熟女| 天天添夜夜摸| 制服人妻中文乱码| 少妇裸体淫交视频免费看高清 | 90打野战视频偷拍视频| 黄色a级毛片大全视频| 亚洲,欧美精品.| 最近最新中文字幕大全电影3 | 欧美日韩中文字幕国产精品一区二区三区 | 国产成人欧美在线观看| 在线永久观看黄色视频| 欧美另类亚洲清纯唯美| 国产精品久久久av美女十八| 手机成人av网站| 欧美精品啪啪一区二区三区| 精品国产乱子伦一区二区三区| 黑人欧美特级aaaaaa片| 色综合欧美亚洲国产小说| 欧美精品一区二区免费开放| 18禁黄网站禁片午夜丰满| 在线观看午夜福利视频| 免费观看人在逋| 十八禁人妻一区二区| 最近最新免费中文字幕在线| 亚洲五月婷婷丁香| 国产精品久久久久久人妻精品电影| 国产三级黄色录像| 亚洲三区欧美一区| 在线观看66精品国产| 国产精品乱码一区二三区的特点 | 欧美老熟妇乱子伦牲交| 亚洲精品一卡2卡三卡4卡5卡| 一级黄色大片毛片| 亚洲va日本ⅴa欧美va伊人久久| 欧美 亚洲 国产 日韩一| 高清欧美精品videossex| 黑人操中国人逼视频| 黑人操中国人逼视频| 又紧又爽又黄一区二区| 岛国在线观看网站| 在线国产一区二区在线| 日韩欧美在线二视频| av片东京热男人的天堂| 高清av免费在线| 老司机午夜十八禁免费视频| 丝袜人妻中文字幕| 操出白浆在线播放| 久久草成人影院| xxxhd国产人妻xxx| 一本大道久久a久久精品| av免费在线观看网站| 亚洲伊人色综图| 巨乳人妻的诱惑在线观看| 88av欧美| 91av网站免费观看| 色精品久久人妻99蜜桃| 日本撒尿小便嘘嘘汇集6| 黄色丝袜av网址大全| 久久这里只有精品19| av网站免费在线观看视频| 麻豆av在线久日| 91国产中文字幕| 亚洲avbb在线观看| 午夜日韩欧美国产| 12—13女人毛片做爰片一| 日韩欧美一区视频在线观看| 国产一区二区激情短视频| 又大又爽又粗| 精品日产1卡2卡| 国产1区2区3区精品| 妹子高潮喷水视频| 国产欧美日韩一区二区三| 免费搜索国产男女视频| 国产单亲对白刺激| 99国产精品99久久久久| 国产精品99久久99久久久不卡| 国产一区二区三区视频了| 日韩欧美国产一区二区入口| 波多野结衣高清无吗| 欧美激情 高清一区二区三区| 午夜亚洲福利在线播放| 99riav亚洲国产免费| 日本vs欧美在线观看视频| 50天的宝宝边吃奶边哭怎么回事| 9热在线视频观看99| 三上悠亚av全集在线观看| 一级a爱片免费观看的视频| 亚洲熟妇中文字幕五十中出 | 精品高清国产在线一区| 在线观看www视频免费| 国产成人系列免费观看| 淫秽高清视频在线观看| 国产精品偷伦视频观看了| 校园春色视频在线观看| 久久精品国产综合久久久| 18禁观看日本| 亚洲国产精品999在线| 欧美激情极品国产一区二区三区| 成人手机av| 色尼玛亚洲综合影院| 欧美乱色亚洲激情| 国产av在哪里看| 99精品欧美一区二区三区四区| 一级,二级,三级黄色视频| 狂野欧美激情性xxxx| 欧美日韩国产mv在线观看视频| 欧美一区二区精品小视频在线| 岛国视频午夜一区免费看| 亚洲精华国产精华精| 欧美成人免费av一区二区三区| 美女福利国产在线| 妹子高潮喷水视频| 一进一出好大好爽视频| 欧美在线一区亚洲| 99热国产这里只有精品6| 国产成人av激情在线播放| 久久精品91蜜桃| 人人妻人人爽人人添夜夜欢视频| 精品福利永久在线观看| 桃色一区二区三区在线观看| 天堂影院成人在线观看| 手机成人av网站| 国产在线观看jvid| 免费观看人在逋| 狂野欧美激情性xxxx| 国产免费男女视频| 久久人人精品亚洲av| 免费高清在线观看日韩| 别揉我奶头~嗯~啊~动态视频| 国内久久婷婷六月综合欲色啪| 成人精品一区二区免费| 国产成人欧美| 国产又色又爽无遮挡免费看| 一个人观看的视频www高清免费观看 | 欧美乱色亚洲激情| 日韩欧美国产一区二区入口| 国产精品二区激情视频| 亚洲五月天丁香| 女人被狂操c到高潮| 黄色毛片三级朝国网站| 国产亚洲av高清不卡| 国产免费av片在线观看野外av| 嫩草影院精品99| 日韩一卡2卡3卡4卡2021年| 亚洲欧美日韩高清在线视频| 成人亚洲精品一区在线观看| 中文欧美无线码| 少妇的丰满在线观看| 一级毛片精品| 麻豆久久精品国产亚洲av | 国产高清videossex| 日日爽夜夜爽网站| 欧美激情久久久久久爽电影 | 天堂√8在线中文| 日韩人妻精品一区2区三区| 欧美中文日本在线观看视频| 免费一级毛片在线播放高清视频 | 亚洲欧美日韩另类电影网站| 国产深夜福利视频在线观看| 国产成年人精品一区二区 | 色老头精品视频在线观看| 午夜精品国产一区二区电影| 另类亚洲欧美激情| 欧美激情高清一区二区三区| 国产极品粉嫩免费观看在线| 亚洲情色 制服丝袜| 欧美国产精品va在线观看不卡| 精品电影一区二区在线| 岛国视频午夜一区免费看| 亚洲一区二区三区欧美精品| 人妻久久中文字幕网| 亚洲五月色婷婷综合| 一二三四社区在线视频社区8| aaaaa片日本免费| 激情在线观看视频在线高清| 91成年电影在线观看| 婷婷丁香在线五月| 欧美日韩亚洲高清精品| 69av精品久久久久久| 两个人看的免费小视频| 亚洲国产精品999在线| 日韩高清综合在线| 一本大道久久a久久精品| 亚洲视频免费观看视频| 在线av久久热| 欧美日韩黄片免| 99国产综合亚洲精品| 法律面前人人平等表现在哪些方面| 999久久久精品免费观看国产| 亚洲av电影在线进入| av网站在线播放免费| 亚洲精品中文字幕在线视频| 免费人成视频x8x8入口观看| 窝窝影院91人妻| 亚洲国产精品999在线| 嫁个100分男人电影在线观看| 精品高清国产在线一区| 99热只有精品国产| av网站在线播放免费| 丝袜在线中文字幕| 一个人观看的视频www高清免费观看 | 91麻豆av在线| 伊人久久大香线蕉亚洲五| 在线看a的网站| 我的亚洲天堂| 亚洲自拍偷在线| 一区二区三区精品91| 搡老熟女国产l中国老女人| 在线永久观看黄色视频| 老司机午夜福利在线观看视频| 精品国产亚洲在线| 精品国产乱码久久久久久男人| 国产精品一区二区在线不卡| 在线视频色国产色| 在线观看免费午夜福利视频| 国产亚洲av高清不卡| 亚洲狠狠婷婷综合久久图片| 999久久久精品免费观看国产| 淫秽高清视频在线观看| 人人妻人人添人人爽欧美一区卜| 男女做爰动态图高潮gif福利片 | 国产精品一区二区在线不卡| 国产又色又爽无遮挡免费看| 精品熟女少妇八av免费久了| 精品少妇一区二区三区视频日本电影| 黑丝袜美女国产一区| 久久午夜综合久久蜜桃| 日本五十路高清| 桃红色精品国产亚洲av| 99久久99久久久精品蜜桃| 精品人妻在线不人妻| 美女 人体艺术 gogo| 精品少妇一区二区三区视频日本电影| 亚洲狠狠婷婷综合久久图片| 制服人妻中文乱码| 在线观看免费视频网站a站| 99精品久久久久人妻精品| 久久久久国产精品人妻aⅴ院| 日本黄色日本黄色录像| 男女高潮啪啪啪动态图| 日韩精品青青久久久久久| 又大又爽又粗| 亚洲色图av天堂| 露出奶头的视频| 成人18禁高潮啪啪吃奶动态图| 午夜免费成人在线视频| 在线观看免费午夜福利视频| 欧美精品亚洲一区二区| 天堂中文最新版在线下载| 国产99久久九九免费精品| 日韩 欧美 亚洲 中文字幕| 女警被强在线播放| 亚洲一区二区三区色噜噜 | 亚洲av片天天在线观看| 老汉色av国产亚洲站长工具| 伦理电影免费视频| 一区福利在线观看| 成人国语在线视频| 亚洲精品在线观看二区| tocl精华| 日韩中文字幕欧美一区二区| av超薄肉色丝袜交足视频| 亚洲av成人一区二区三| 男女床上黄色一级片免费看| 国产高清国产精品国产三级| 精品一区二区三卡| 国产亚洲欧美98| 亚洲一区二区三区色噜噜 | 国产亚洲精品一区二区www| 亚洲av美国av| 国产高清videossex| 波多野结衣av一区二区av| tocl精华| 久久精品91蜜桃| 99国产精品一区二区蜜桃av| 一本综合久久免费| 嫩草影院精品99| 亚洲精品久久午夜乱码| 亚洲成人国产一区在线观看| 成人18禁在线播放| 男女下面进入的视频免费午夜 | 天天添夜夜摸| 在线观看免费高清a一片| 精品国产美女av久久久久小说| 成人国语在线视频| 女人高潮潮喷娇喘18禁视频| 久久这里只有精品19| 亚洲精品国产区一区二| 免费看十八禁软件| 真人做人爱边吃奶动态| 男女做爰动态图高潮gif福利片 | 最新美女视频免费是黄的| 巨乳人妻的诱惑在线观看| 国产精品 国内视频| 国产日韩一区二区三区精品不卡| 国产精品久久久人人做人人爽| 亚洲五月婷婷丁香| 亚洲欧美一区二区三区久久| 国产黄a三级三级三级人| 正在播放国产对白刺激| 80岁老熟妇乱子伦牲交| 久久草成人影院| 99久久人妻综合| 波多野结衣一区麻豆| 一二三四在线观看免费中文在| 日本免费a在线| 真人做人爱边吃奶动态| 五月开心婷婷网| 人人澡人人妻人| 两个人免费观看高清视频| www国产在线视频色| www.自偷自拍.com| 99久久国产精品久久久| 一进一出抽搐gif免费好疼 | 午夜影院日韩av| 女警被强在线播放| 黄色 视频免费看| 十八禁人妻一区二区| 曰老女人黄片| 欧美在线一区亚洲| 亚洲午夜精品一区,二区,三区| 国产有黄有色有爽视频| 香蕉久久夜色| 欧美激情高清一区二区三区| 成人永久免费在线观看视频| 中文字幕另类日韩欧美亚洲嫩草| 国产亚洲精品一区二区www| 色综合站精品国产| 看黄色毛片网站| 亚洲熟妇中文字幕五十中出 | 亚洲av日韩精品久久久久久密| 午夜免费鲁丝| 天堂√8在线中文| 久久热在线av| 久久中文看片网| 高清在线国产一区| 亚洲视频免费观看视频| 国产aⅴ精品一区二区三区波| 美女大奶头视频| 亚洲成a人片在线一区二区| 欧美+亚洲+日韩+国产| 69精品国产乱码久久久| 悠悠久久av| 男人的好看免费观看在线视频 | 久99久视频精品免费| 精品国产亚洲在线| 亚洲色图 男人天堂 中文字幕| 一级黄色大片毛片| 国产成人影院久久av| 国产精品一区二区精品视频观看| 一级,二级,三级黄色视频| 亚洲一区中文字幕在线| 精品福利永久在线观看| 亚洲欧美精品综合一区二区三区| 国产精品 国内视频| 亚洲午夜精品一区,二区,三区| 一夜夜www| 欧美乱码精品一区二区三区| 精品国产乱码久久久久久男人| 欧美日韩国产mv在线观看视频| 90打野战视频偷拍视频| 欧美乱码精品一区二区三区| 欧美日韩乱码在线| 亚洲va日本ⅴa欧美va伊人久久| 欧美激情高清一区二区三区| 不卡av一区二区三区| 国产精品爽爽va在线观看网站 | 国产极品粉嫩免费观看在线| 黑人巨大精品欧美一区二区蜜桃| 免费不卡黄色视频| 亚洲国产精品999在线| 首页视频小说图片口味搜索| 日韩成人在线观看一区二区三区| 亚洲一区高清亚洲精品| 天天躁狠狠躁夜夜躁狠狠躁| 中出人妻视频一区二区| 一区福利在线观看| 亚洲欧洲精品一区二区精品久久久| 国产av一区二区精品久久| 一级片'在线观看视频| 国产一区在线观看成人免费| 夫妻午夜视频| 宅男免费午夜| 50天的宝宝边吃奶边哭怎么回事| 国产午夜精品久久久久久| 怎么达到女性高潮| 亚洲欧美精品综合久久99| 久久久国产欧美日韩av| 人妻久久中文字幕网| 在线观看一区二区三区| 正在播放国产对白刺激| 男女床上黄色一级片免费看| 日日爽夜夜爽网站| 天天添夜夜摸| 热99国产精品久久久久久7| а√天堂www在线а√下载| 热99国产精品久久久久久7| а√天堂www在线а√下载| 欧美日韩瑟瑟在线播放| 母亲3免费完整高清在线观看| 国产精品98久久久久久宅男小说| 这个男人来自地球电影免费观看| 亚洲三区欧美一区| 别揉我奶头~嗯~啊~动态视频| 日韩免费av在线播放| 久99久视频精品免费| 日韩精品青青久久久久久| 老司机午夜十八禁免费视频| 久久久国产欧美日韩av| 亚洲精品国产一区二区精华液| 国产又色又爽无遮挡免费看| 天堂影院成人在线观看| 老汉色av国产亚洲站长工具| 亚洲av片天天在线观看| 51午夜福利影视在线观看| 亚洲七黄色美女视频| 色综合婷婷激情| 亚洲性夜色夜夜综合| 高清欧美精品videossex| 在线看a的网站| 国产乱人伦免费视频| 又大又爽又粗| 亚洲五月色婷婷综合| 青草久久国产| 嫩草影视91久久| 99久久精品国产亚洲精品| 亚洲成人精品中文字幕电影 | 精品电影一区二区在线| 精品国产一区二区久久| 午夜影院日韩av| 色综合欧美亚洲国产小说| 久久精品aⅴ一区二区三区四区| 国产高清videossex| 人人妻人人爽人人添夜夜欢视频| 一级毛片高清免费大全| 丝袜美腿诱惑在线| 亚洲色图av天堂| 99riav亚洲国产免费| 欧美日韩黄片免| 18禁黄网站禁片午夜丰满| 亚洲精品一区av在线观看| 国产精品亚洲av一区麻豆| av在线播放免费不卡| 级片在线观看| 国产一区二区激情短视频| 在线观看舔阴道视频| 久久人妻熟女aⅴ| 成年版毛片免费区| 午夜福利在线观看吧| 久久久久久免费高清国产稀缺| 久久香蕉激情| 亚洲成人精品中文字幕电影 | 免费看a级黄色片| 精品日产1卡2卡| 午夜免费观看网址| 久久 成人 亚洲| 岛国在线观看网站| 亚洲国产精品一区二区三区在线| 亚洲五月色婷婷综合| 欧美人与性动交α欧美精品济南到| 黑人巨大精品欧美一区二区蜜桃| 欧美成人免费av一区二区三区| 一进一出好大好爽视频| 久久 成人 亚洲| 中文字幕人妻丝袜制服| 亚洲精品成人av观看孕妇| 久久午夜亚洲精品久久| 99久久人妻综合| 色综合欧美亚洲国产小说| 亚洲精品一二三| 黄色毛片三级朝国网站| 狠狠狠狠99中文字幕| 亚洲五月色婷婷综合| 99香蕉大伊视频| 色在线成人网| 国产精品一区二区在线不卡| 国产精品日韩av在线免费观看 | 日韩成人在线观看一区二区三区| 国产片内射在线| 天堂√8在线中文| av电影中文网址| 中亚洲国语对白在线视频| 身体一侧抽搐| 亚洲成国产人片在线观看| 在线永久观看黄色视频| 看片在线看免费视频| 亚洲七黄色美女视频| 黄网站色视频无遮挡免费观看| 黄色片一级片一级黄色片| 巨乳人妻的诱惑在线观看| 丰满迷人的少妇在线观看| 美女高潮到喷水免费观看| 久久精品亚洲熟妇少妇任你| 十八禁人妻一区二区| 好男人电影高清在线观看| av网站在线播放免费| 欧美黑人欧美精品刺激| netflix在线观看网站| 交换朋友夫妻互换小说| 少妇粗大呻吟视频| 久久久国产成人精品二区 | 久久久久久久久中文| 日日干狠狠操夜夜爽| 在线观看www视频免费| 日本vs欧美在线观看视频| 美女大奶头视频| 黑人欧美特级aaaaaa片| 亚洲狠狠婷婷综合久久图片| 久热爱精品视频在线9| 麻豆国产av国片精品| 亚洲国产精品sss在线观看 | 在线观看一区二区三区| av国产精品久久久久影院| 久久人妻熟女aⅴ| 黄网站色视频无遮挡免费观看| x7x7x7水蜜桃| 两个人免费观看高清视频| 久久 成人 亚洲| 亚洲aⅴ乱码一区二区在线播放 | 成年女人毛片免费观看观看9| 亚洲成人国产一区在线观看| 韩国av一区二区三区四区| 亚洲一区二区三区欧美精品| 波多野结衣高清无吗| 国产精品 欧美亚洲| 欧美激情极品国产一区二区三区| a级毛片黄视频| 一级作爱视频免费观看| av在线播放免费不卡| 日日夜夜操网爽| 日本a在线网址| 精品一区二区三区视频在线观看免费 | 日日夜夜操网爽| 久久99一区二区三区| 麻豆久久精品国产亚洲av | 亚洲,欧美精品.| 女人爽到高潮嗷嗷叫在线视频| 又大又爽又粗| 91成人精品电影| 两个人看的免费小视频| 91av网站免费观看| 999久久久精品免费观看国产| 首页视频小说图片口味搜索| 99精品欧美一区二区三区四区| 又黄又粗又硬又大视频| 久久精品亚洲av国产电影网| 亚洲欧美日韩无卡精品| 亚洲欧美日韩高清在线视频| 满18在线观看网站| 女人被躁到高潮嗷嗷叫费观| 亚洲精品国产一区二区精华液| 19禁男女啪啪无遮挡网站| 老熟妇乱子伦视频在线观看| 人人妻人人澡人人看| 午夜福利一区二区在线看| 久久 成人 亚洲| 老鸭窝网址在线观看| 精品电影一区二区在线| 国内久久婷婷六月综合欲色啪| 90打野战视频偷拍视频| 黑人巨大精品欧美一区二区mp4| 国产成人一区二区三区免费视频网站| 国产又色又爽无遮挡免费看| 真人做人爱边吃奶动态| 久久精品成人免费网站| 免费看a级黄色片| 人人澡人人妻人| 满18在线观看网站| 999久久久国产精品视频| 美女扒开内裤让男人捅视频| 久久精品人人爽人人爽视色| 黑人巨大精品欧美一区二区mp4| e午夜精品久久久久久久| 免费在线观看完整版高清| 日韩国内少妇激情av| 成年人黄色毛片网站| 国产精品久久久av美女十八| 亚洲精品av麻豆狂野| 国产精品 国内视频| 巨乳人妻的诱惑在线观看| 日日爽夜夜爽网站| 午夜福利在线观看吧| 亚洲美女黄片视频| xxxhd国产人妻xxx| 老鸭窝网址在线观看| 午夜免费成人在线视频| 亚洲情色 制服丝袜| 在线看a的网站| 自线自在国产av| 成人影院久久| 18禁美女被吸乳视频| 999久久久国产精品视频| 国产高清videossex| 中文字幕人妻丝袜制服| 欧美日韩亚洲高清精品| 在线播放国产精品三级| 少妇裸体淫交视频免费看高清 | 18美女黄网站色大片免费观看| 国产av在哪里看| 夜夜躁狠狠躁天天躁| 啪啪无遮挡十八禁网站| av中文乱码字幕在线| 亚洲欧美日韩高清在线视频| 一级片免费观看大全| 婷婷精品国产亚洲av在线| 国产成人av激情在线播放| 国产精品久久久久久人妻精品电影| 亚洲全国av大片| 欧美大码av| 高清黄色对白视频在线免费看| 97碰自拍视频| 精品一区二区三区av网在线观看| 啪啪无遮挡十八禁网站| 欧美日本亚洲视频在线播放| 亚洲色图综合在线观看|