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

    基于模型驅(qū)動(dòng)的Web應(yīng)用服務(wù)系統(tǒng)開(kāi)發(fā)理論框架

    2018-10-23 01:15:06侯金奎鹿旭東陳春雷
    關(guān)鍵詞:實(shí)例構(gòu)件定義

    侯金奎,鹿旭東,陳春雷,王 磊

    1(濰坊學(xué)院 計(jì)算機(jī)工程學(xué)院,山東 濰坊 261061)

    2(山東大學(xué) 軟件學(xué)院,濟(jì)南 250061)

    1 引 言

    近年來(lái),隨著云計(jì)算的服務(wù)模式在業(yè)界的廣發(fā)應(yīng)用和迅猛發(fā)展,基于網(wǎng)絡(luò)的服務(wù)系統(tǒng)正在不斷替代傳統(tǒng)意義上的計(jì)算系統(tǒng)和軟件系統(tǒng)[1].Web服務(wù)是落實(shí)云計(jì)算環(huán)境中各類資源及能力交付和使用模式的主要方式,可以方便地滿足用戶需求,是實(shí)現(xiàn)面向服務(wù)計(jì)算的主要技術(shù)[2].大型復(fù)雜Web系統(tǒng)在其模型描述和系統(tǒng)演化的過(guò)程中,需保持清晰、易理解、可追蹤、可驗(yàn)證、易修改[3].針對(duì)大型Web服務(wù)系統(tǒng)的建模、開(kāi)發(fā)以及系統(tǒng)重構(gòu)技術(shù)和方法進(jìn)行研究,為此類系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)提供有效的方法學(xué)指導(dǎo),提出有效的技術(shù)手段來(lái)提升軟件研發(fā)的質(zhì)量和效率,已成為當(dāng)前面向服務(wù)的軟件工程面臨的一個(gè)亟待解決的重要任務(wù)[4].已有的研究都是針對(duì)特定的應(yīng)用領(lǐng)域和場(chǎng)景[5,6],提出的實(shí)現(xiàn)方案[7],但這些工作并不能對(duì)一般意義下大型復(fù)雜Web系統(tǒng)的模型演化和特性考察提供支持.

    采用模型驅(qū)動(dòng)的軟件開(kāi)發(fā)(model driven software development)方法是應(yīng)對(duì)軟件開(kāi)發(fā)和維護(hù)復(fù)雜性的一種有效手段,它以模型為核心制品,通過(guò)一系列的模型轉(zhuǎn)換來(lái)生成最終的目標(biāo)系統(tǒng)[8].模型驅(qū)動(dòng)開(kāi)發(fā)作為一種開(kāi)放性的理念和模式,已經(jīng)被學(xué)術(shù)界和業(yè)界廣泛接受并表現(xiàn)出了極強(qiáng)的生命力[6,7].模型轉(zhuǎn)換是模型驅(qū)動(dòng)軟件開(kāi)發(fā)的關(guān)鍵步驟,以實(shí)現(xiàn)不同抽象層次模型之間的轉(zhuǎn)換和精化[9].為了支持模型驅(qū)動(dòng)開(kāi)發(fā)中的模型的自動(dòng)轉(zhuǎn)換,需要精確地定義和描述模型以及模型的變化.從技術(shù)發(fā)展的角度看,基于構(gòu)件和構(gòu)件組裝的工業(yè)化軟件開(kāi)發(fā)仍是快速構(gòu)造系統(tǒng)、降低開(kāi)發(fā)費(fèi)用、減輕維護(hù)負(fù)擔(dān)的主流方案[10].市場(chǎng)和業(yè)界多年來(lái)的實(shí)踐和驗(yàn)證也都表明,基于構(gòu)件的軟件工程和模型驅(qū)動(dòng)開(kāi)發(fā)方法的結(jié)合是成功的,發(fā)展前景良好.

    范疇理論[11]描述能力強(qiáng),可為Web服務(wù)系統(tǒng)的層次結(jié)構(gòu)提供形式化的語(yǔ)義描述.在我們的前期工作中[12-14],已將范疇理論用于軟構(gòu)件和體系結(jié)構(gòu)模型之間映射關(guān)系的描述.本文進(jìn)一步擴(kuò)展了這種思想,從軟件設(shè)計(jì)實(shí)踐和基于體系結(jié)構(gòu),面向軟構(gòu)件和設(shè)計(jì)模式的軟件設(shè)計(jì)出發(fā),提出了軟件設(shè)計(jì)和精化中的模型轉(zhuǎn)換和模型驅(qū)動(dòng)的軟件開(kāi)發(fā)理論框架.設(shè)計(jì)模式看成是構(gòu)件規(guī)范的模版,模板的實(shí)例化和規(guī)范的集成過(guò)程就是軟件設(shè)計(jì)和實(shí)現(xiàn)的過(guò)程,在此基礎(chǔ)上,建立起了模型轉(zhuǎn)換和精化中特性描述和一致性研究的統(tǒng)一框架.應(yīng)用研究表明,該框架符合模型驅(qū)動(dòng)軟件設(shè)計(jì)的本質(zhì)要求,為模型轉(zhuǎn)換和模型驅(qū)動(dòng)的Web應(yīng)用服務(wù)開(kāi)發(fā)提供了新的認(rèn)知、分析和研究的指導(dǎo)架構(gòu).

    2 模型定義

    參考文獻(xiàn)[13]、[14]和[15],本文給出標(biāo)識(shí)、對(duì)象類型、對(duì)象關(guān)系等定義.在此基礎(chǔ)上,進(jìn)一步定義規(guī)范、規(guī)范轉(zhuǎn)換、規(guī)范模板及規(guī)范集成等概念.

    定義1.構(gòu)件對(duì)象標(biāo)識(shí)(Component Object Signature). 標(biāo)識(shí)Scmp=是一個(gè)三元組.其中,SDT是一個(gè)數(shù)據(jù)類型標(biāo)識(shí),SAT是構(gòu)件的特性符號(hào)組成的集合,SAC是構(gòu)件的動(dòng)作符號(hào)組成的集合.

    定義2.構(gòu)件對(duì)象類型(Component Object Type).對(duì)象類型是構(gòu)造具有序偶OTcmp=所描述共同特性的對(duì)象實(shí)例的模版,其中Scmp是一個(gè)構(gòu)件對(duì)象的標(biāo)識(shí),SAX是一個(gè)Scmp相關(guān)公式和公理組成的集合.

    定義3.對(duì)象關(guān)系類型(Types of Object Relationships). 定義對(duì)象關(guān)系機(jī)制集合為R={R1,…,Rm>0}.其中每一個(gè)Ri是具有特定機(jī)制的對(duì)象間關(guān)聯(lián)方式.對(duì)于給定的對(duì)象類型集合OT={OT1,…,OTn>0}.對(duì)象關(guān)系類型集合RT=={RT1,…,RTu>1}.其中每一個(gè)RTi=Ri,是一個(gè)具有類型Ri∈R的對(duì)象類型OTp∈OT和OTq∈OT間有向序偶關(guān)系.

    對(duì)象關(guān)系機(jī)制是由軟件的模型或平臺(tái)所提供和決定的[12].常見(jiàn)的關(guān)系機(jī)制有:方法調(diào)用、事件激發(fā)、消息發(fā)送、數(shù)據(jù)傳送、遠(yuǎn)程過(guò)程調(diào)用等.特定對(duì)象間的關(guān)系是受到對(duì)象類型和關(guān)系機(jī)制約束的.這是軟件構(gòu)造實(shí)踐中考察一個(gè)系統(tǒng)內(nèi)對(duì)象或構(gòu)件間關(guān)系兼容性的基本必要條件.

    定義4.對(duì)象關(guān)系實(shí)例的標(biāo)識(shí).對(duì)于對(duì)象關(guān)系類型RTi=Ri,它的一個(gè)關(guān)系實(shí)例是RO=Ri,它是由ORType標(biāo)識(shí)以及由該標(biāo)識(shí)形成的對(duì)象類型所生成的實(shí)例(參見(jiàn)圖1);其中,Xp∈X(OTp),EqE(OTq).

    該標(biāo)識(shí)名是用于表達(dá)和生成對(duì)象關(guān)系實(shí)例的.圖1給出了對(duì)象關(guān)系實(shí)例的標(biāo)識(shí)和對(duì)象類型的結(jié)構(gòu)框架.其中,GetActionNames獲得在SO的Gso動(dòng)作中調(diào)用DO.Gdo動(dòng)作的文字說(shuō)明,被用于改寫SO對(duì)象中Gso動(dòng)作的行為;Σ代表對(duì)字符串的并置運(yùn)算.

    定義5.類型化范疇(Typed Category). 類型化范疇[16]是一個(gè)5元組TC=,其中:OT是非空對(duì)象類型集合,R是非空對(duì)象關(guān)系機(jī)制集合,RT是非空對(duì)象關(guān)

    ORType//RTi=Ri的關(guān)系實(shí)例的標(biāo)識(shí)

    //和對(duì)象類型Ri

    圖1 對(duì)象關(guān)系類型的標(biāo)識(shí)和對(duì)象類型Fig.1 Signature and object type of types of object relationships

    系類型集合,O={O1,…,On>0}(Oi的類型∈OT)是非空對(duì)象實(shí)例集合,F(xiàn)={F1,…,F(xiàn)m≥0}(Fi的類型Ri∈RT)是對(duì)象關(guān)系實(shí)例集合,其中Fi=Ri,Xp∈X(OTp),EqE(OTq).由此,TC:(1)為f∈F指派一個(gè)操作,它是從f定義域的一個(gè)對(duì)象實(shí)例a∈O到f值域的一個(gè)對(duì)象實(shí)例b∈O,如果a= domf并且b= codf,那么f被表示為f:a→b;(2)為g,f∈F的關(guān)系對(duì)指派一個(gè)合成操作.,它是f與g的合成,記為g.f:domf→ codg,其中domg= codf.

    由定義5,軟件體系結(jié)構(gòu)模型(Software Architecture)就是一個(gè)類型化范疇SA=.

    根據(jù)類型化范疇的定義,極端情況下體系結(jié)構(gòu)只有一個(gè)構(gòu)件對(duì)象構(gòu)成.

    定義6.體系結(jié)構(gòu)的標(biāo)識(shí)及其對(duì)象類型. 由SAType()構(gòu)造的標(biāo)識(shí)以及由該標(biāo)識(shí)形成的對(duì)象類型,是用于表達(dá)體系結(jié)構(gòu)語(yǔ)義和生成體系結(jié)構(gòu)實(shí)例的一個(gè)特別的標(biāo)識(shí)以及由該標(biāo)識(shí)形成的對(duì)象類型.

    圖2給出了由體系結(jié)構(gòu)范疇構(gòu)造標(biāo)識(shí)和對(duì)象類型的結(jié)構(gòu)框架.其中,addTo()動(dòng)作用文字串s改寫對(duì)象so的動(dòng)作Gso的內(nèi)容,由此改寫了Gso的行為構(gòu)成.

    注意,某些構(gòu)件類型是不能通過(guò)外部改寫其行為特性的.這時(shí),應(yīng)該限制其只能接受操作,而不能向其他對(duì)象發(fā)出操作.

    3 服務(wù)模型轉(zhuǎn)換

    規(guī)范引入了范疇符號(hào)和操作符號(hào),并且定義了實(shí)現(xiàn)或被規(guī)范的模型必須具有的特性[17].

    定義7.構(gòu)件規(guī)范(Component Specification).規(guī)范SP是一個(gè)序偶,其中SA=是一個(gè)體系結(jié)構(gòu),Φ是一個(gè)由SA成份構(gòu)成的SA-句子匯集.所有SA-句子的集合表示為Sen[SA].

    SAType//體系結(jié)構(gòu)范疇的標(biāo)識(shí)和對(duì)象類型

    圖2 體系結(jié)構(gòu)類型的標(biāo)識(shí)和對(duì)象類型Fig.2 Signature and object type of types of software architecture

    規(guī)范SP=的模型是一個(gè)SA-模型M,其中對(duì)每一個(gè)ψ∈Φ有M┝ψ.所有這種模型M的集合表示為Mod[SP].

    為簡(jiǎn)便,以后的討論中規(guī)范的特性集也用規(guī)范的名稱表示.

    定義8.規(guī)范態(tài)射(Specification Morphism).從規(guī)范SP=到規(guī)范SP′ =的一個(gè)規(guī)范態(tài)射,是一個(gè)體系結(jié)構(gòu)態(tài)射σ:SA→SA′,使得每一個(gè)模型M∈Mod[SP′]可有M|σ∈Mod[SP],其中M|σ是M的反函子(reduct functor).規(guī)范態(tài)射可表示為σ:SA→SA′.

    函子(Functor)F(A,B)是從范疇A到范疇B的函數(shù),它為每一個(gè)A對(duì)象指派一個(gè)B對(duì)象,并為每一個(gè)A中f:a→b指派一個(gè)B中F(f):F(a)→F(b),使得等態(tài)射和合成關(guān)系得到保持.Functor定義了范疇A到B的變換關(guān)系.反函子Reduct functor是與函子相反的變換.給定范疇A、B,從A到B的函子F定義了A是如何被包含在B中,而F的反函子B|F定義了B是如何從A形成的.

    定義9.規(guī)范態(tài)射的類型(Types of Specification Morphism).設(shè)SP={S1,…,Sm>0}是所有規(guī)范的集合.規(guī)范態(tài)射是滿足特定約束C的兩個(gè)或多個(gè)規(guī)范之間的有向關(guān)系,具體形式有{S1,…,Sn>0} →t∈STS和S→t∈ST{S1,…,Sn>0},其中S∈SP和Si∈SP都是規(guī)范,ST是有限規(guī)范態(tài)射的關(guān)系類型,ST={轉(zhuǎn)換/t,分解/a,選擇/o,And合成/ac,Or合成/oc,集成/i,復(fù)制/d,不計(jì)類型/st}.

    轉(zhuǎn)換和復(fù)制都是與常規(guī)概念類似的簡(jiǎn)單的規(guī)范態(tài)射,其它則是與常規(guī)概念不同的復(fù)雜規(guī)范態(tài)射.

    定義10.轉(zhuǎn)換(Transformation).轉(zhuǎn)換F具有形式F:S1→TS2,其中S1,S2∈SP都是規(guī)范,→T代表有向關(guān)系為轉(zhuǎn)換的規(guī)范態(tài)射關(guān)系,并滿足以下特性:每一個(gè)S1中的對(duì)象a映射為S2中的對(duì)象b;為每一個(gè)S1中的關(guān)系f:a→b映射為S2中的一個(gè)關(guān)系F(f):F(a) →F(b);a∈S1有F(ida) =idF(a);并且,對(duì)于S1中的關(guān)系合成g°f,有F(g°f) =F(g)°F(f).

    圖3(a)給出了轉(zhuǎn)換的圖式表達(dá),圖3(c)給出了多次轉(zhuǎn)換關(guān)系的合成關(guān)系.轉(zhuǎn)換關(guān)系及其合成可以用來(lái)表達(dá)在語(yǔ)義保持的約束下從模型到實(shí)現(xiàn)的軟件精化過(guò)程.

    定義11.規(guī)范模版(Template of Specification). 規(guī)范模版[14]是一個(gè)規(guī)范類型SP(T1s1:t1,…,Tnsn:tn>0)的,其中,Tksk∶tk表示用于SP實(shí)例化的參數(shù),Tk是形式參數(shù),si是其類型,ti表示參數(shù)的傳送方式,可以是替換或引用的方式來(lái)實(shí)現(xiàn)參數(shù)傳送.

    簡(jiǎn)言之,規(guī)范模版是一個(gè)還沒(méi)有實(shí)例化的規(guī)范.如果不需要,可以不區(qū)分規(guī)范和規(guī)范模版,而通稱為規(guī)范.

    定義12.規(guī)范模版的實(shí)例化(Instantiation of Specification Template).規(guī)范模版SP(T1s1∶t1,…,Tnsn∶tn>0)被規(guī)范S的實(shí)例化表示為運(yùn)算=S<+SP(t1,…,tn),其中,tk是S或S中某成份的標(biāo)識(shí),M是實(shí)例化后得到的規(guī)范實(shí)例,它是用S或S中的成份替換SP中相應(yīng)成份后得到的規(guī)范.S可以是一個(gè)規(guī)范集合,此時(shí),tk∈S或tk是S中某規(guī)范的某成份標(biāo)識(shí).同理,可以定義實(shí)例化運(yùn)算=SP(t1,…,tn)+>S.

    定義13.集成(Integration).規(guī)范S1,S2∈SP的集成是一個(gè)新的規(guī)范,記為S=S1+S2,+∈{<+,+,},表示按照特別的運(yùn)算關(guān)系計(jì)算得到規(guī)范S;其中,S=S1S2表示按特性合一運(yùn)算[14];S=S1<+S2表示以S1為核通過(guò)結(jié)合S2獲得S;S=S1+>S2表示以S2為核通過(guò)結(jié)合S1獲得S.

    定義14.集成的框與核(frame,kernel of Integration).當(dāng)規(guī)范S1,S2∈SP發(fā)生S=S1+S2,+∈{<+,+>},的集成或結(jié)合時(shí),在集成后的規(guī)范S中處于主導(dǎo)地位的S1或S2,稱為該特性集成的框,另一方稱為該特性集成的核.如果不存在處于主導(dǎo)地位的規(guī)范,或?qū)τ赟=S1S2,則稱該集成是無(wú)框或無(wú)核的.

    圖3(d)給出了特性集成的一般圖式表達(dá).圖3(c)表示以模型為核,結(jié)合環(huán)境的約束得到滿足語(yǔ)義保持的軟件實(shí)現(xiàn)的轉(zhuǎn)換關(guān)系.圖3(f)表示M1經(jīng)過(guò)兩次引入新的約束后得到M2

    圖3 規(guī)范的轉(zhuǎn)換特性集成關(guān)系Fig.3 Property integration relationships of specification transformation

    的轉(zhuǎn)換.圖中以實(shí)心菱形箭頭表示的是有核集成的框,核是用通常的三角箭頭表示的.

    特性集成用來(lái)表示引入環(huán)境、平臺(tái)、模式、方面或其它模型等約束后得到的新的合成規(guī)范.

    由于特性集成概念的存在,而且規(guī)范都是在相同抽象層次上的特性描述,因此,不引入新的規(guī)范而進(jìn)行的規(guī)范轉(zhuǎn)換沒(méi)有改變抽象的層次,是沒(méi)有實(shí)際本質(zhì)意義的.據(jù)此,本文以下關(guān)于轉(zhuǎn)換的討論主要都是關(guān)于或用于集成方面的.

    定義15.分解/And分解(Decomposition).設(shè)M是規(guī)范S∈SP的特性集,S的分解表示為態(tài)射集合{S→aS1,…,S→aSn>0},其中,每一個(gè)Si也是規(guī)范,其特性集表示為Mi,并且滿足要求(MiM)(M1M2…Mn=M).

    圖4(a)給出了規(guī)范分解的圖式表示.規(guī)范的分解抽象地描述了復(fù)雜的模型經(jīng)過(guò)分解和合成的軟件實(shí)現(xiàn).基于體系結(jié)構(gòu)規(guī)范的系統(tǒng)構(gòu)造就是經(jīng)過(guò)分解、成分構(gòu)造,而后成分合成而建立的.

    圖4 規(guī)范的分解和選擇關(guān)系Fig.4 Decomposition and alternative of specification

    定義16.選擇/Or選擇(Alternative).設(shè)M是規(guī)范S∈SP的特性集,S的選擇表示為態(tài)射集合{S→oS1,…,S→oSn>0},其中,每一個(gè)Si也是規(guī)范,并且滿足要求S=Si.

    圖4(b)給出了規(guī)范選擇的圖式表示.“Or選擇”指任選其一的運(yùn)算,特指多個(gè)分支轉(zhuǎn)換關(guān)系中任選其中一個(gè)的設(shè)計(jì)選擇;對(duì)于各個(gè)分支,其實(shí)都是源規(guī)范的等價(jià)復(fù)制;所以,選擇等價(jià)于多個(gè)規(guī)范的復(fù)制.

    由圖4可以看出,從范疇角度看,規(guī)范的分解和選擇都是類似椎(cone)[11]的概念.以下規(guī)范的合成則是類似余錐(cocone)[11]概念,它們的出現(xiàn)應(yīng)該看成是對(duì)規(guī)范分解和選擇的逆或?qū)ε歼\(yùn)算.對(duì)于建立完整的模型轉(zhuǎn)換概念這是必須的,這可以通過(guò)圖4中它們的出現(xiàn)情況說(shuō)明.

    圖5 規(guī)范的選擇與合成關(guān)系舉例Fig.5 Example of alternative and composition

    規(guī)范的合成有“And合成”和“Or合成”兩種類型.

    定義17.And合成(And Composition).設(shè)M是規(guī)范S∈SP的特性集,S的And合成表示為態(tài)射集合{S1→acS,…,Sn→acS},其中,每一個(gè)Si也是規(guī)范,其特性集表示為Mi,并且滿足要求(M=M1M2…Mn).

    定義18.Or合成(Or Composition).設(shè)M是規(guī)范S∈SP的特性集,S的Or合成表示為態(tài)射集合{S1→ocS,…,Sn→ocS},其中,每一個(gè)Si也是規(guī)范,其特性集表示為Mi,并且滿足要求(S=Si)(M=Mi).

    “And合成”是“And分解”的對(duì)偶,“Or合成”是“Or選擇”的對(duì)偶,而且它們的出現(xiàn)應(yīng)該是成對(duì)的.圖4通過(guò)圖示說(shuō)明了這種對(duì)偶的出現(xiàn),其中間節(jié)點(diǎn)所代表的規(guī)范可以進(jìn)一步發(fā)生其它轉(zhuǎn)換、分解和選擇.

    圖4(a)還指出,分解和And合成的綜合轉(zhuǎn)換結(jié)果是(P1→S1Q1→T1M21)(P2→S2Q2→T2M22),這與轉(zhuǎn)換M1→TM2從結(jié)構(gòu)邏輯上是等價(jià)的.類似地,圖3(b)指出,選擇和Or合成的綜合轉(zhuǎn)換結(jié)果是(P1→S1Q1→T1M2)(P2→S2Q2→T2M2),這與轉(zhuǎn)換M1→TM2從語(yǔ)義邏輯上應(yīng)該是等價(jià)的.

    圖5給出了一個(gè)規(guī)范經(jīng)過(guò)選擇和集成,而后又經(jīng)合成和集成所形成的轉(zhuǎn)換過(guò)程.M1→TM2= 其綜合轉(zhuǎn)換結(jié)果是((M11+N11)→F1Q1→T1M21)((M12+N12)→F2Q2→T2M22),這從語(yǔ)義邏輯上與轉(zhuǎn)換M1→TM2等價(jià).

    定義19.規(guī)范范疇(SpecificationCategory). 規(guī)范范疇SC=,其中,S={S1,…,Sn>0}是非空規(guī)范集合,ST={轉(zhuǎn)換/t,分解/a,選擇/o,And合成/ac,Or合成/oc,集成/i,復(fù)制/d,不計(jì)類型/st }是態(tài)射類型集合,T={Si→stSj|Si,Sj∈S,st∈RT}是可為空的規(guī)范態(tài)射集合;其中,(規(guī)范復(fù)制)→d是一個(gè)等價(jià)態(tài)射.

    可見(jiàn),規(guī)范范疇也是一個(gè)類型化的范疇.

    定義20.轉(zhuǎn)換路徑(Route of Transformation).對(duì)于規(guī)范M1和M2,如果可由M1經(jīng)歷一次或多次轉(zhuǎn)換態(tài)射推導(dǎo)而到達(dá)M2,則稱存在一條從M1到M2的轉(zhuǎn)換路徑R,并記為Rou∶M1M2.對(duì)于經(jīng)歷一次的轉(zhuǎn)換記為R∶M1→stM2.

    定義21.路徑等價(jià)性(Equivalence of Route). 兩條從規(guī)范M1到M2的轉(zhuǎn)換路徑Rou1∶M1M2和Rou2∶M1M2是等價(jià)的,記為Rou1=Rou2,當(dāng)且僅當(dāng)轉(zhuǎn)換的結(jié)果都得到相等的特性集合.

    考慮轉(zhuǎn)換的語(yǔ)義保持性,可以得到在語(yǔ)義保持意義下兩條從規(guī)范M1到M2轉(zhuǎn)換路徑的等價(jià)性定義.

    使用以上對(duì)于分解,選擇和合成關(guān)系的簡(jiǎn)記形式,可以得到如下推論:

    推論1. 對(duì)于規(guī)范M1,M2,S={S1,…,Sn>0}∈SP,以下態(tài)射關(guān)系集合所表達(dá)的轉(zhuǎn)換關(guān)系是等價(jià)的:

    M1→TM2= {M1→aS1→acM2,…,M1→aSn→acM2};

    M1→TM2= {M1→oS1→ocM2,…,M1→oSn→ocM2}.

    以上關(guān)系形成了發(fā)自M1到達(dá)M2的路徑束(bundle of route).如果壓縮這個(gè)束,以上關(guān)系可簡(jiǎn)記為:

    M1→TM2= {M1→aS→acM2},當(dāng)S={S1,…,Sn>0};

    M1→TM2= {M1→oS→ocM2},當(dāng)S={S1,…,Sn>0}.

    推論2. 對(duì)于規(guī)范M1,M2,S1={S11,…,S1n>0},S2={S21,…,S2n>0}∈SP,以下態(tài)射關(guān)系集合所表達(dá)的轉(zhuǎn)換關(guān)系是等價(jià)的,其中指不計(jì)類型和次數(shù)的轉(zhuǎn)換.這里再次出現(xiàn)了路徑束及其壓縮現(xiàn)象:

    M1→TM2= {M1→aS11S21→acM2,…,M1→aS1nS2n→acM2} = {M1→aS1S2→acM2}

    M1→TM2= {M1→oS11S21→ocM2,…,M1→oS1nS2n→ocM2} = {M1→oS1S2→ocM2}

    兩條不包含分解、選擇、合成、集成的從規(guī)范M1到M2的轉(zhuǎn)換路徑的等價(jià)性是容易判定的.使用以上的兩個(gè)推論可以得到類似,但可包含分解、選擇、合成、集成的兩條轉(zhuǎn)換路徑的等價(jià)性定義.因此有以下定義.

    定義22.良定的規(guī)范范疇(Well-formed Specification Category).規(guī)范范疇SC=是良定的,當(dāng)且僅當(dāng)滿足以下條件:

    1) 對(duì)于T所給出的規(guī)范態(tài)射,存在非空集合NSS和NFS,其中,s∈NS不存在任何s的前驅(qū),而且s∈NF不存在任何s的后繼;

    3) 轉(zhuǎn)換態(tài)射→a和→ac,→o和→oc必須分別先后成對(duì)出現(xiàn),其間可以存在其它轉(zhuǎn)換態(tài)射,單不存在與其它→a和→ac,→o和→oc對(duì)的交叉.一個(gè)良定的規(guī)范范疇可以記為WFSC=.

    除具有多種態(tài)射類型外,良定的規(guī)范范疇是一個(gè)規(guī)范的偏序集合或DAG(Directed Acyclic Graph)圖.

    4 應(yīng)用研究

    本節(jié)通過(guò)一個(gè)關(guān)于學(xué)生信息管理的服務(wù)系統(tǒng),作為實(shí)例闡述本文所提描述框架的應(yīng)用.應(yīng)用示例研究Student對(duì)象從基本規(guī)范到具體平臺(tái)(J2EE/.NET)下實(shí)現(xiàn)Grid展示的轉(zhuǎn)換.其轉(zhuǎn)換框架如圖6所示.考慮到篇幅限制,在示例中做了適當(dāng)簡(jiǎn)化.

    圖6 應(yīng)用示例的轉(zhuǎn)換框架Fig.6 Transformation framework of the exmple

    首先建立學(xué)生對(duì)象規(guī)范Student(圖7),這是模型設(shè)計(jì)的基礎(chǔ),根據(jù)前面定義,主要是屬性、動(dòng)作和公理的定義屬性有學(xué)號(hào)、姓名、出生日期等,而在動(dòng)作中示例中只給出了與出生日期有關(guān)的兩個(gè)動(dòng)作.相應(yīng)的公理則對(duì)其作了約束.

    根據(jù)設(shè)計(jì)需求,Student對(duì)象規(guī)范實(shí)例需要展示在界面中,為此需要建立展示特性規(guī)范PresentPropertyofStudent(圖8),該規(guī)范中定義了為滿足student規(guī)范實(shí)例在界面展示方面的需求,需要增加的屬性及動(dòng)作等.其中,屬性類型中的alias是別名,主要用于顯示時(shí)對(duì)屬性的提示說(shuō)明,length是最大允許長(zhǎng)度,這將決定屬性顯示時(shí)的布局空間限制.age是新增加的屬性,并指明是屬性birthday的導(dǎo)出項(xiàng),由此將引起動(dòng)作的增加,getAge()是完成對(duì)屬性值的提取,而calculteAge()則描述導(dǎo)出語(yǔ)義,其中Current是指當(dāng)前日期.需要說(shuō)明的是calculteAge()被激發(fā)完成age屬性的重新計(jì)算后,所有已經(jīng)被調(diào)用的getAge()動(dòng)作需要重新激發(fā),以完成age屬性值的同步.

    圖7 學(xué)生對(duì)象規(guī)范Fig.7 Specification of student

    圖8 展示特性規(guī)范Fig.8 Specification of presentive property

    圖9 集成顯示特性的規(guī)范Fig.9 Specification of presentive property integrated

    基本對(duì)象規(guī)范集成展示特性規(guī)范會(huì)形成適合界面展示方面需求的規(guī)范,此規(guī)范將作為界面展示轉(zhuǎn)換的設(shè)計(jì)基礎(chǔ).根據(jù)前面集成定義,完成StudentPresentPropertyofStudent計(jì)算將很容易得到集成顯示特性的學(xué)生規(guī)范IntegratedStudent(圖9).需要說(shuō)明的是由于age是birthday的導(dǎo)出項(xiàng),在集成后的公理中增加了setBirthday(d)=> calculteAge(),語(yǔ)義為出生日期的設(shè)置將會(huì)引起年齡的重新計(jì)算.

    設(shè)計(jì)需求表明,最終呈現(xiàn)在界面上的將是對(duì)象匯集,而對(duì)象匯集具有其特殊的結(jié)構(gòu)和操作特性,為此建立匯集特性規(guī)范模板Collection(圖10)對(duì)其組成及動(dòng)作加以描述.簡(jiǎn)化后的匯集特性規(guī)范模板包括增加,刪除,選擇集合元素的動(dòng)作.

    圖10 匯集特性規(guī)范模板Fig.10 Specification template of property of collection

    圖11 Grid格式規(guī)范模板Fig.11 Specification template of grid

    規(guī)范模板定義的是設(shè)計(jì)模式,而設(shè)計(jì)模式需要實(shí)例化參與模型轉(zhuǎn)換,這將由規(guī)范集成來(lái)完成.此步規(guī)范集成是以Collection規(guī)范模板為框完成集成運(yùn)算IntegratedStudent <+ Collection.集成后的IntegratedStudentCollection為集成了匯集特性的學(xué)生匯集規(guī)范.根據(jù)集成定義,IntegratedStudentCollection將由IntegratedStudent替換所有Collection模板規(guī)范中的得到,篇幅所限,且和Collection規(guī)范模板相比只是被替換,故在此沒(méi)有給出具體描述.

    圖12 查詢組件規(guī)范模板Fig.12 Specification template of query component

    匯集顯示在界面中會(huì)有多種形式,如Grid表格形式、自由格式、樹(shù)狀格式等,這是一個(gè)or選擇,具體選擇哪條路徑取決于用戶的需求.示例中以Grid表格形式展示為選中路徑,為此需要建立Grid格式規(guī)范模板GridofCollection(圖11)對(duì)Grid格式加以描述.當(dāng)匯集以Grid形式展示時(shí),需要有屬性描述展示數(shù)據(jù)源,表格展示列數(shù),每頁(yè)展示行數(shù),當(dāng)前頁(yè)等信息,而且還需要下一頁(yè),前一頁(yè)等翻頁(yè)操作.

    Grid格式規(guī)范模板同樣需要集成匯集規(guī)范形成匯集的Grid格式展示規(guī)范.此步集成和上一步集成類似,是以GridofCollection模板規(guī)范為框完成集成運(yùn)算IntegratedStudentCollection <+ GridofCollection得到GridofIntegratedStudentCollection.基于和上面同樣的原因,該規(guī)范也沒(méi)有進(jìn)一步描述.

    選定了集合的展示形式,最后還需要選定實(shí)現(xiàn)平臺(tái),示例中以J2EE為選定實(shí)現(xiàn)平臺(tái)為例.為能在J2EE平臺(tái)上實(shí)現(xiàn)GridofIntegratedStudentCollection,需要對(duì)該平臺(tái)下實(shí)現(xiàn)集合Grid展示的代碼結(jié)構(gòu)加以描述,該代碼結(jié)構(gòu)由兩部分構(gòu)成:一是QueryBeaninJ2EE規(guī)范模板(圖12),是對(duì)查詢組件的抽象描述;二是通過(guò)查詢組件提供的動(dòng)作和平臺(tái)所提供的服務(wù)完成表格實(shí)現(xiàn),這由GridRealizationof CollectioninJ2EE規(guī)范模板(圖13)加以抽象描述.該規(guī)范中引入的一些函數(shù)由J2EE平臺(tái)提供,主要由一些標(biāo)簽語(yǔ)句組合實(shí)現(xiàn).

    最后的集成和上兩次集成類似,完成集成計(jì)算GridofIntegrated Student Collection <+ Grid Realizationof CollectioninJ2EE,經(jīng)過(guò)把替換為Integrated Student,得到J2EE的實(shí)現(xiàn)規(guī)范Grid RealizationofIntegrated Student CollectioninJ2EE.

    GridRealizationof CollectioninJ2EE

    //J2EE中表格實(shí)現(xiàn)規(guī)范模板

    圖13 J2EE表格實(shí)現(xiàn)規(guī)范模板Fig.13 Specification template of J2EE grid

    接下來(lái)討論在上述轉(zhuǎn)換框架下的語(yǔ)義保持問(wèn)題.首先,對(duì)象規(guī)范和展示特性規(guī)范的集成是無(wú)框或無(wú)核的集成,根據(jù)集成語(yǔ)義保持必要條件定理,可以得出此步集成是語(yǔ)義保持的.轉(zhuǎn)換框架中其他的集成都是有框或有核的,有框或有核的集成未必就一定能夠做到全部語(yǔ)義保持,這與框根據(jù)需求而提供的服務(wù)有關(guān).需要時(shí),應(yīng)該能夠?qū)崿F(xiàn)由框?qū)说奶貏e行為的激發(fā),即集成是選擇性語(yǔ)義保持的.如匯集規(guī)范中集成了具有展示特性的對(duì)象規(guī)范,匯集本身特性已經(jīng)隱式保持了對(duì)象規(guī)范中所有對(duì)屬性值獲取動(dòng)作的語(yǔ)義.如果匯集規(guī)范中有對(duì)屬性值修改的需求,則對(duì)對(duì)象規(guī)范中屬性值設(shè)置動(dòng)作的語(yǔ)義也得以保持.再如,匯集規(guī)范中如添加“重新計(jì)算年齡”動(dòng)作,則對(duì)象規(guī)范中的“計(jì)算年齡”的語(yǔ)義也得以保持.

    示例中只給出了一個(gè)構(gòu)件的模型轉(zhuǎn)換過(guò)程,而系統(tǒng)是由多個(gè)構(gòu)件相互連接而組成的,整個(gè)系統(tǒng)的轉(zhuǎn)換是先分解完成各構(gòu)件和構(gòu)件連接的轉(zhuǎn)換(在此,構(gòu)件連接描述也用和構(gòu)件描述類似的方法),再進(jìn)行轉(zhuǎn)換后的合成而得到的.一個(gè)系統(tǒng)轉(zhuǎn)換示例如圖14所示.該圖中,底層是利用面向工程設(shè)計(jì)實(shí)驗(yàn)研究所開(kāi)發(fā)工具做出的交互模型,由幾個(gè)構(gòu)件及構(gòu)件之間連接所構(gòu)成;其中Collection構(gòu)件通過(guò)上述方法從對(duì)象規(guī)范轉(zhuǎn)換而來(lái),中間層是各構(gòu)件及連接分別在轉(zhuǎn)換框架下完成的實(shí)現(xiàn)平臺(tái)實(shí)現(xiàn)規(guī)范,頂層是各實(shí)現(xiàn)規(guī)范在完成And合成后的整個(gè)系統(tǒng)的實(shí)現(xiàn).

    圖14 系統(tǒng)轉(zhuǎn)換示例Fig.14 Example of system transformation

    5 結(jié) 論

    本文的開(kāi)發(fā)框架來(lái)自作者基于模型驅(qū)動(dòng)的Web服務(wù)系統(tǒng)工程化設(shè)計(jì)方法研究的實(shí)驗(yàn)環(huán)境[18].它就是一個(gè)基于應(yīng)用的基礎(chǔ)領(lǐng)域模型,經(jīng)過(guò)層次化引入和應(yīng)用各設(shè)計(jì)模型,直至受到目標(biāo)平臺(tái)模型的約束而最終完成代碼生成的開(kāi)發(fā)過(guò)程.所用模型包括對(duì)象、構(gòu)件、設(shè)計(jì)模式和體系結(jié)構(gòu),上層構(gòu)件和系統(tǒng)總體結(jié)構(gòu)是在體系結(jié)構(gòu)描述的指導(dǎo)下結(jié)合目標(biāo)平臺(tái)約束構(gòu)造的.文中的例子就取自該實(shí)驗(yàn)環(huán)境.

    進(jìn)一步的工作有兩方面:

    1) 建立一個(gè)系統(tǒng)全面的模型和模型轉(zhuǎn)換及其語(yǔ)義的描述語(yǔ)言,在更深入和具體地考察所介紹框架的基礎(chǔ)上,為系統(tǒng)地應(yīng)用框架提供語(yǔ)言和工具支持;

    2) 建立常規(guī)模型轉(zhuǎn)換的語(yǔ)義計(jì)算理論,這對(duì)于全面認(rèn)識(shí)服務(wù)模型轉(zhuǎn)換的語(yǔ)義和更深入地認(rèn)識(shí)本文所介紹框架具有積極意義.

    猜你喜歡
    實(shí)例構(gòu)件定義
    建筑構(gòu)件
    建筑構(gòu)件
    建筑構(gòu)件
    建筑構(gòu)件
    成功的定義
    山東青年(2016年1期)2016-02-28 14:25:25
    完形填空Ⅱ
    完形填空Ⅰ
    修辭學(xué)的重大定義
    山的定義
    教你正確用(十七)
    97人妻天天添夜夜摸| 日韩一区二区视频免费看| 黄色配什么色好看| 波多野结衣一区麻豆| 欧美精品av麻豆av| 高清欧美精品videossex| 成年av动漫网址| 91精品三级在线观看| 午夜日本视频在线| 成人国产麻豆网| 在线观看三级黄色| 成人国语在线视频| 国产精品免费大片| 日韩av免费高清视频| 国产一区二区在线观看av| 国产亚洲欧美精品永久| 黄片播放在线免费| 中文字幕精品免费在线观看视频| 亚洲综合精品二区| 久久久久久久精品精品| 亚洲国产欧美网| 久久韩国三级中文字幕| 精品国产国语对白av| 国产精品嫩草影院av在线观看| 免费黄色在线免费观看| 久久久精品区二区三区| 久久久久久久大尺度免费视频| 精品亚洲成a人片在线观看| 日韩欧美一区视频在线观看| 国产毛片在线视频| 欧美激情极品国产一区二区三区| 午夜福利在线观看免费完整高清在| 久久久精品国产亚洲av高清涩受| 久久韩国三级中文字幕| 十八禁高潮呻吟视频| 亚洲中文av在线| 五月伊人婷婷丁香| 国产免费一区二区三区四区乱码| 91成人精品电影| 大陆偷拍与自拍| 精品国产一区二区久久| 亚洲欧美清纯卡通| 精品一区二区三卡| 久久久久久久久久久久大奶| 制服人妻中文乱码| 18禁动态无遮挡网站| 亚洲精品美女久久久久99蜜臀 | 丝袜喷水一区| 亚洲欧美精品自产自拍| av又黄又爽大尺度在线免费看| 大片免费播放器 马上看| 狠狠精品人妻久久久久久综合| 老汉色av国产亚洲站长工具| 一区在线观看完整版| 最近中文字幕2019免费版| 免费高清在线观看视频在线观看| 最近中文字幕高清免费大全6| 国产精品久久久久久精品古装| 久久av网站| 国产精品成人在线| 国产1区2区3区精品| 午夜精品国产一区二区电影| 99精国产麻豆久久婷婷| av免费在线看不卡| 女性被躁到高潮视频| 天天影视国产精品| 精品福利永久在线观看| 成人影院久久| 如何舔出高潮| 国产高清不卡午夜福利| 在线观看三级黄色| 久久久久国产精品人妻一区二区| 欧美+日韩+精品| 亚洲精品自拍成人| 国产精品无大码| 免费播放大片免费观看视频在线观看| 18禁裸乳无遮挡动漫免费视频| 中文字幕最新亚洲高清| 男男h啪啪无遮挡| 国产精品嫩草影院av在线观看| 免费看av在线观看网站| 少妇精品久久久久久久| 欧美+日韩+精品| 美女脱内裤让男人舔精品视频| 一级片免费观看大全| 欧美日韩一级在线毛片| 国产一区亚洲一区在线观看| av在线播放精品| 777久久人妻少妇嫩草av网站| 精品亚洲成a人片在线观看| 日本免费在线观看一区| 亚洲av福利一区| 五月天丁香电影| 久久狼人影院| 亚洲色图 男人天堂 中文字幕| 日日爽夜夜爽网站| 国产深夜福利视频在线观看| 亚洲精品aⅴ在线观看| 国产精品三级大全| 婷婷成人精品国产| 色94色欧美一区二区| 日本vs欧美在线观看视频| 午夜福利影视在线免费观看| 美女中出高潮动态图| 日韩一本色道免费dvd| 丰满乱子伦码专区| 国产精品久久久久久精品古装| 国产在线免费精品| 色吧在线观看| 人妻少妇偷人精品九色| 免费在线观看完整版高清| av免费观看日本| 大片免费播放器 马上看| 波多野结衣av一区二区av| 满18在线观看网站| 在线观看国产h片| 999精品在线视频| 久久久久国产网址| 可以免费在线观看a视频的电影网站 | 五月天丁香电影| 午夜免费男女啪啪视频观看| 两性夫妻黄色片| 黄色毛片三级朝国网站| 免费少妇av软件| 电影成人av| 9色porny在线观看| 在线观看人妻少妇| freevideosex欧美| 毛片一级片免费看久久久久| 国产精品香港三级国产av潘金莲 | 你懂的网址亚洲精品在线观看| xxx大片免费视频| 最近2019中文字幕mv第一页| 午夜福利,免费看| 国产熟女午夜一区二区三区| 99久久精品国产国产毛片| 国产精品香港三级国产av潘金莲 | 纵有疾风起免费观看全集完整版| 我的亚洲天堂| 欧美av亚洲av综合av国产av | 亚洲欧洲精品一区二区精品久久久 | 亚洲欧美清纯卡通| 亚洲男人天堂网一区| 日韩精品有码人妻一区| www日本在线高清视频| 久久毛片免费看一区二区三区| 欧美人与性动交α欧美精品济南到 | 999久久久国产精品视频| 黑丝袜美女国产一区| 亚洲精品国产一区二区精华液| 亚洲三区欧美一区| 天堂中文最新版在线下载| 亚洲精品国产色婷婷电影| 欧美成人精品欧美一级黄| 香蕉丝袜av| 日本猛色少妇xxxxx猛交久久| 麻豆精品久久久久久蜜桃| 黄色一级大片看看| 久久精品国产自在天天线| 色播在线永久视频| 国产精品国产av在线观看| 最黄视频免费看| 午夜福利影视在线免费观看| 午夜福利一区二区在线看| 91aial.com中文字幕在线观看| 色播在线永久视频| 亚洲第一青青草原| 26uuu在线亚洲综合色| 日本欧美国产在线视频| 在线天堂中文资源库| 成人国语在线视频| 成人二区视频| 天天操日日干夜夜撸| 美女xxoo啪啪120秒动态图| 自线自在国产av| 男女免费视频国产| 国精品久久久久久国模美| 在线观看人妻少妇| 99香蕉大伊视频| 99久久精品国产国产毛片| 18禁国产床啪视频网站| 各种免费的搞黄视频| 秋霞在线观看毛片| 人体艺术视频欧美日本| 日本av手机在线免费观看| 伊人久久国产一区二区| 日韩av在线免费看完整版不卡| av国产精品久久久久影院| 亚洲av电影在线观看一区二区三区| 久久久久久人妻| 久久精品国产亚洲av高清一级| 国产日韩一区二区三区精品不卡| 国产日韩欧美在线精品| 日韩伦理黄色片| 色婷婷久久久亚洲欧美| 国产成人精品在线电影| av片东京热男人的天堂| 亚洲欧美精品综合一区二区三区 | 久久ye,这里只有精品| 天天躁夜夜躁狠狠躁躁| 交换朋友夫妻互换小说| 国产免费视频播放在线视频| 久久婷婷青草| 国产极品粉嫩免费观看在线| 国产亚洲一区二区精品| 精品福利永久在线观看| 一本久久精品| 成年人免费黄色播放视频| 亚洲av福利一区| 国产成人欧美| 久久免费观看电影| 久久综合国产亚洲精品| 午夜福利乱码中文字幕| 少妇人妻 视频| 日韩 亚洲 欧美在线| 久久鲁丝午夜福利片| 大片电影免费在线观看免费| 久热久热在线精品观看| 最近最新中文字幕大全免费视频 | 激情五月婷婷亚洲| 高清在线视频一区二区三区| 欧美人与性动交α欧美精品济南到 | 一级爰片在线观看| 又大又黄又爽视频免费| 男人爽女人下面视频在线观看| 亚洲精品美女久久久久99蜜臀 | 久久久久精品久久久久真实原创| 久久久精品区二区三区| 亚洲一码二码三码区别大吗| 免费观看性生交大片5| 欧美97在线视频| 观看av在线不卡| 在现免费观看毛片| 亚洲成人av在线免费| 久久热在线av| 男人添女人高潮全过程视频| 七月丁香在线播放| 婷婷成人精品国产| 超色免费av| 亚洲四区av| 久久鲁丝午夜福利片| www.精华液| 欧美成人午夜免费资源| 国产精品成人在线| 亚洲欧美日韩另类电影网站| 欧美激情高清一区二区三区 | 国产成人欧美| 欧美精品人与动牲交sv欧美| 又黄又粗又硬又大视频| 岛国毛片在线播放| 久久热在线av| 精品视频人人做人人爽| 久久久久视频综合| 国产日韩欧美亚洲二区| 精品国产乱码久久久久久小说| 最近的中文字幕免费完整| 夫妻性生交免费视频一级片| 亚洲 欧美一区二区三区| 80岁老熟妇乱子伦牲交| 日韩中文字幕视频在线看片| 亚洲av在线观看美女高潮| 日韩av在线免费看完整版不卡| av电影中文网址| 亚洲国产日韩一区二区| 国产精品女同一区二区软件| 亚洲视频免费观看视频| √禁漫天堂资源中文www| 女人高潮潮喷娇喘18禁视频| 91国产中文字幕| 热99国产精品久久久久久7| www.av在线官网国产| 国产人伦9x9x在线观看 | 丰满迷人的少妇在线观看| 午夜影院在线不卡| 性少妇av在线| 黑人巨大精品欧美一区二区蜜桃| 亚洲天堂av无毛| 在线免费观看不下载黄p国产| 在线天堂最新版资源| 久久99热这里只频精品6学生| 两个人免费观看高清视频| 99久久中文字幕三级久久日本| 晚上一个人看的免费电影| a级毛片在线看网站| 久久精品国产综合久久久| 91精品三级在线观看| www.熟女人妻精品国产| 精品一品国产午夜福利视频| 亚洲国产欧美在线一区| 亚洲av在线观看美女高潮| 如日韩欧美国产精品一区二区三区| 人妻少妇偷人精品九色| 中文天堂在线官网| 曰老女人黄片| 国产熟女欧美一区二区| 国产成人a∨麻豆精品| 亚洲成av片中文字幕在线观看 | 久久久国产欧美日韩av| 七月丁香在线播放| 精品亚洲乱码少妇综合久久| 亚洲欧洲国产日韩| 女人被躁到高潮嗷嗷叫费观| 国产 一区精品| 麻豆乱淫一区二区| 亚洲精品日韩在线中文字幕| a 毛片基地| 波野结衣二区三区在线| 午夜日韩欧美国产| 两个人免费观看高清视频| 视频区图区小说| 热re99久久精品国产66热6| av网站免费在线观看视频| 最近手机中文字幕大全| 肉色欧美久久久久久久蜜桃| 一区二区三区乱码不卡18| 精品酒店卫生间| 在线观看美女被高潮喷水网站| 欧美变态另类bdsm刘玥| 免费av中文字幕在线| 在线观看一区二区三区激情| 国产精品亚洲av一区麻豆 | 久久国产精品大桥未久av| xxxhd国产人妻xxx| 99国产精品免费福利视频| 久久影院123| 少妇被粗大的猛进出69影院| 久久久精品94久久精品| 久久这里有精品视频免费| xxx大片免费视频| 日本91视频免费播放| 久久久精品国产亚洲av高清涩受| 亚洲图色成人| 国产一区二区在线观看av| 三上悠亚av全集在线观看| 成人黄色视频免费在线看| 久久精品久久久久久久性| freevideosex欧美| 黄网站色视频无遮挡免费观看| 91午夜精品亚洲一区二区三区| 国产精品嫩草影院av在线观看| 欧美激情高清一区二区三区 | av在线老鸭窝| 久久久久国产一级毛片高清牌| 十八禁高潮呻吟视频| 国产精品秋霞免费鲁丝片| 成年av动漫网址| 免费在线观看黄色视频的| 亚洲国产欧美日韩在线播放| 精品国产乱码久久久久久小说| 亚洲国产欧美日韩在线播放| 99热国产这里只有精品6| 国产精品久久久久久精品古装| 在线观看免费日韩欧美大片| 亚洲欧美成人精品一区二区| 久久人人爽av亚洲精品天堂| kizo精华| 黑人欧美特级aaaaaa片| 亚洲在久久综合| 久久久久久久久免费视频了| 久久久久精品人妻al黑| 啦啦啦在线免费观看视频4| 亚洲久久久国产精品| 黑人欧美特级aaaaaa片| 亚洲精品美女久久av网站| 午夜免费鲁丝| 女人久久www免费人成看片| 啦啦啦中文免费视频观看日本| 国产探花极品一区二区| 少妇猛男粗大的猛烈进出视频| www.av在线官网国产| 午夜免费鲁丝| 岛国毛片在线播放| 王馨瑶露胸无遮挡在线观看| 精品国产露脸久久av麻豆| 一本久久精品| 国产成人精品久久二区二区91 | 一二三四在线观看免费中文在| 午夜福利网站1000一区二区三区| a 毛片基地| 一级,二级,三级黄色视频| 水蜜桃什么品种好| 国产精品国产三级专区第一集| 欧美成人午夜精品| 如日韩欧美国产精品一区二区三区| 超碰97精品在线观看| 成人黄色视频免费在线看| 如何舔出高潮| 少妇人妻久久综合中文| 国产一区有黄有色的免费视频| 精品午夜福利在线看| 美女中出高潮动态图| 午夜久久久在线观看| 秋霞伦理黄片| 黑人欧美特级aaaaaa片| 黄色一级大片看看| 一级毛片我不卡| 免费观看av网站的网址| 曰老女人黄片| av在线观看视频网站免费| 三级国产精品片| 日本av免费视频播放| 如何舔出高潮| 日本vs欧美在线观看视频| 久久久a久久爽久久v久久| 日韩中文字幕视频在线看片| 久久久精品免费免费高清| 搡老乐熟女国产| 亚洲男人天堂网一区| 久久精品久久精品一区二区三区| 久久女婷五月综合色啪小说| 亚洲av免费高清在线观看| 成人毛片60女人毛片免费| 曰老女人黄片| 91国产中文字幕| 欧美日韩亚洲高清精品| 少妇人妻久久综合中文| 男人添女人高潮全过程视频| av天堂久久9| 人妻一区二区av| 亚洲 欧美一区二区三区| videosex国产| 高清不卡的av网站| 中文字幕人妻丝袜一区二区 | 国产精品99久久99久久久不卡 | 最新中文字幕久久久久| av在线app专区| 国产男人的电影天堂91| kizo精华| 国产1区2区3区精品| 国产av精品麻豆| av不卡在线播放| 久久精品国产亚洲av高清一级| 黄色视频在线播放观看不卡| 国产一区二区三区av在线| 男人舔女人的私密视频| 国产精品亚洲av一区麻豆 | 日韩av不卡免费在线播放| 韩国高清视频一区二区三区| 久久精品国产自在天天线| 国产欧美日韩一区二区三区在线| 色婷婷av一区二区三区视频| 国产免费又黄又爽又色| 色婷婷av一区二区三区视频| 国产老妇伦熟女老妇高清| 男女免费视频国产| 少妇 在线观看| 2022亚洲国产成人精品| 亚洲精品中文字幕在线视频| 最新中文字幕久久久久| 欧美精品高潮呻吟av久久| 国产精品免费大片| 在线精品无人区一区二区三| 欧美日韩国产mv在线观看视频| av.在线天堂| 亚洲国产色片| 2022亚洲国产成人精品| 国产麻豆69| 女的被弄到高潮叫床怎么办| 国产麻豆69| 丝袜喷水一区| 精品一区在线观看国产| 亚洲精品美女久久久久99蜜臀 | 精品一区二区免费观看| 国产成人精品一,二区| 日韩av免费高清视频| 亚洲视频免费观看视频| 一二三四中文在线观看免费高清| 精品国产乱码久久久久久男人| 久久久久网色| 亚洲精品久久久久久婷婷小说| 亚洲成人一二三区av| 亚洲国产av新网站| 精品国产一区二区三区四区第35| 黄片播放在线免费| 精品国产一区二区三区久久久樱花| 亚洲国产精品成人久久小说| 男人操女人黄网站| av在线app专区| 色哟哟·www| 伦精品一区二区三区| 9191精品国产免费久久| 中文天堂在线官网| 晚上一个人看的免费电影| 十分钟在线观看高清视频www| 秋霞伦理黄片| 高清不卡的av网站| 最近最新中文字幕大全免费视频 | 欧美精品亚洲一区二区| 一区在线观看完整版| 国产亚洲av片在线观看秒播厂| √禁漫天堂资源中文www| 日本黄色日本黄色录像| 99久国产av精品国产电影| 欧美日韩成人在线一区二区| 欧美成人午夜免费资源| 亚洲欧洲日产国产| 老汉色av国产亚洲站长工具| 99久国产av精品国产电影| 免费人妻精品一区二区三区视频| 久久精品国产鲁丝片午夜精品| 国产亚洲午夜精品一区二区久久| 成年人免费黄色播放视频| 国产精品久久久久成人av| 久久99精品国语久久久| 新久久久久国产一级毛片| 激情五月婷婷亚洲| 国产成人精品在线电影| 一二三四在线观看免费中文在| 久久精品国产自在天天线| 欧美在线黄色| xxxhd国产人妻xxx| 国产免费福利视频在线观看| 免费看av在线观看网站| 久久久久视频综合| 99国产精品免费福利视频| 最近手机中文字幕大全| 国产精品成人在线| 久久精品国产a三级三级三级| 欧美日韩亚洲国产一区二区在线观看 | 色视频在线一区二区三区| 性高湖久久久久久久久免费观看| 午夜精品国产一区二区电影| 777米奇影视久久| 在线精品无人区一区二区三| 亚洲av免费高清在线观看| 欧美精品一区二区免费开放| 日本91视频免费播放| 成人漫画全彩无遮挡| 国产精品av久久久久免费| 亚洲精品第二区| 精品一区二区免费观看| 亚洲精品一二三| 亚洲国产最新在线播放| 亚洲av中文av极速乱| 国产深夜福利视频在线观看| 91久久精品国产一区二区三区| 波野结衣二区三区在线| 99热全是精品| 最近最新中文字幕免费大全7| 亚洲精华国产精华液的使用体验| 亚洲经典国产精华液单| 少妇 在线观看| 亚洲伊人久久精品综合| 亚洲精华国产精华液的使用体验| 精品久久久精品久久久| 亚洲精品,欧美精品| 免费黄频网站在线观看国产| 久久综合国产亚洲精品| 国产成人精品久久久久久| 飞空精品影院首页| www.精华液| 亚洲经典国产精华液单| 一边摸一边做爽爽视频免费| 最近最新中文字幕免费大全7| 国产毛片在线视频| 不卡av一区二区三区| 波多野结衣一区麻豆| 美女中出高潮动态图| 免费观看无遮挡的男女| 男女边摸边吃奶| 国产精品蜜桃在线观看| www.精华液| 亚洲av电影在线进入| 亚洲三区欧美一区| 可以免费在线观看a视频的电影网站 | 老司机影院毛片| 国产精品国产三级国产专区5o| 亚洲av男天堂| 99国产精品免费福利视频| 成年人午夜在线观看视频| 看非洲黑人一级黄片| 少妇被粗大的猛进出69影院| 美国免费a级毛片| 国产精品一国产av| 日韩电影二区| 嫩草影院入口| 国产精品偷伦视频观看了| 亚洲第一av免费看| 久久97久久精品| 91午夜精品亚洲一区二区三区| 国产日韩欧美亚洲二区| 久久久久久久精品精品| 一级片免费观看大全| 新久久久久国产一级毛片| 观看美女的网站| 男的添女的下面高潮视频| 伊人久久国产一区二区| 我的亚洲天堂| 亚洲一码二码三码区别大吗| 丝瓜视频免费看黄片| 精品第一国产精品| 久久精品国产亚洲av高清一级| 18禁观看日本| 制服人妻中文乱码| 亚洲av日韩在线播放| 韩国精品一区二区三区| 国产精品女同一区二区软件| 亚洲精品aⅴ在线观看| 亚洲国产精品国产精品| 欧美少妇被猛烈插入视频| 黑丝袜美女国产一区| 国产一级毛片在线| 免费久久久久久久精品成人欧美视频| 老司机影院毛片| 国产一级毛片在线| 一级毛片电影观看| 久久人妻熟女aⅴ| 久久久久久久国产电影| 搡老乐熟女国产| 国产成人精品无人区| 国产乱人偷精品视频| 亚洲精品久久午夜乱码| 日韩av不卡免费在线播放| 国产精品麻豆人妻色哟哟久久| 国产免费视频播放在线视频|