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

    利用擴展的Petri網模型形式化業(yè)務場景模型

    2017-01-10 08:53:09李宗花周曉峰葉正偉吳克力
    關鍵詞:插件結點網關

    李宗花, 周曉峰, 葉正偉, 吳克力

    (1.淮陰師范學院 計算機科學與技術學院, 江蘇 淮安 223300;2.河海大學 計算機與信息學院, 江蘇 南京 211100; 3.淮陰師范學院 城市與環(huán)境學院, 江蘇 淮安 223300)

    ?

    利用擴展的Petri網模型形式化業(yè)務場景模型

    李宗花1, 周曉峰2, 葉正偉3, 吳克力1

    (1.淮陰師范學院 計算機科學與技術學院, 江蘇 淮安 223300;2.河海大學 計算機與信息學院, 江蘇 南京 211100; 3.淮陰師范學院 城市與環(huán)境學院, 江蘇 淮安 223300)

    UCM模型作為一種圖形化的業(yè)務場景模型,其場景設計可以表示需求和產生規(guī)格,驅動設計和系統(tǒng)演化,UCM模型的正確性影響軟件開發(fā)的質量.鑒于形式化模型可以驗證其正確性,提出了一種利用擴展的Petri網模型,應用模型驅動實現(xiàn)業(yè)務場景模型的形式化方法.該方法通過細化Petri網模型中的Transition結點,從而有效的描述業(yè)務場景模型中的路徑決策和動態(tài)行為.通過對UCM模型和擴展的Petri網模型的抽象語法定義,利用模型驅動方法定義了UCM模型元素形式化映射為Petri網模型元素的規(guī)則,并根據(jù)其規(guī)則設計了映射算法;在Eclipse平臺上使用ATL語言實現(xiàn)了模型的形式化映射;應用Web Payment實例演示了UCM模型的形式化分析結果.

    業(yè)務場景模型; UCM; Petri網; 模型形式化

    0 引言

    業(yè)務場景模型是一種客戶化交互的模型,體現(xiàn)用戶直接參與、直接交互的一個過程[1].構造場景模型使客戶能夠通過需求求精和模式應用來逐步構造業(yè)務模型,從而更好的集成用戶的需求.UCM(Usecase Map)作為一種表示場景的圖形表示語言由Carleton大學的Buhr教授帶領的團隊研發(fā),往往應用于一些需求易變的軟件系統(tǒng)中.UCM在用例、需求和設計之間起到橋梁作用,一方面UCM以清楚的方式連接行為和結構,以便為高層次體系結構設計提供一個行為框架.另一方面UCM提供了建模動態(tài)系統(tǒng)的場景和結構的功能,其可視化工具使得利益相關者更容易熟悉和學習.因此, D.Amyot等[2-3]對UCM模型的元模型結構進行了設計和研究,同時對UCM在業(yè)務建模中的建模過程和建模方法進行了深入的研究.但其UCM的標記描述并不包括模型的語義描述,因而其模型的正確性難以驗證.同時,目前國內關于UCM研究主要集中在利用UCM模型進行業(yè)務建模的方法研究[4-8]和利用UCM方法為業(yè)務系統(tǒng)建立需求模型的應用[9-10].可以看出,當前對UCM模型的形式化研究還很少涉及,因此,本文著重利用形式化語言和工具對UCM模型形式化,以使得該模型的正確性得到驗證.

    Petri網作為一個流類型的形式化模型,比較適合描述系統(tǒng)的行為特征.同時,Petri網目前已經被廣泛的應用于工作流的形式化[11-12],且建模工具支持模型的自動分析和設計,使得Petri網具有可達性、死鎖檢測和邊界分析等優(yōu)點[13-14].因此,用Petri網來定義場景流的動態(tài)行為是很好的選擇.由于典型的Petri網模型在描述行為路徑選擇上的不足,所以本文擴展基本的條件事件網(Condition-Event Net,CEN),使其形式化場景流的動態(tài)行為特征和路徑決策特征.

    1 業(yè)務場景模型

    1.1 模型標記與元模型結構

    目前有很多建模軟件支持場景建模,如WebRatio[15],Eclipse jUCMNav[16]插件等,在這些插件上都可以建立UCM模型.UCM模型的圖標記描述見表1.可以看出該模型元素包括路徑工具(PathTool)、路徑元素(PathElement)、構件(Components)和樁(Stub)等.其中路徑表示場景流,連接起始點、責任點和終點;構件是責任點的邏輯執(zhí)行者,可以代表系統(tǒng)的不同實體,如組織、伙伴、參與者、軟構件等;責任點表示系統(tǒng)的行為、任務和需要完成的功能;在一個組件內可以有多個責任點,表明該責任被分配至某個構件,需要被該構件執(zhí)行;而樁表示暫時不能確定的行為,在設計時可以設計一個插件(plug,子UCM圖)來具體化存根;路徑還包括and-fork、and-join、or-fork和or-join等4種決策元素.UCM既是一個體系結構視圖明確了構件之間的責任分配和協(xié)作關系,又是面向工作流的,其每一條路徑都定義了一個業(yè)務過程.

    表1 UCM模型的圖標記

    1.2 抽象語法

    根據(jù)表1的UCM模型元素內容,可以形式化的定義一個基本UCM模型的抽象語法結構.

    定義1 一個基本的場景模型是一個7元組:UCM=(name,PT,SE,Co,St,PI,Pa)表示,其中:

    1) name是場景的名稱.

    2) PT表示為場景模型的PathTool元素,PT=(StartPoint, EmptyPoint, EndPoint),其中StartPoint表示場景的開始,EmptyPoint表示場景中的一個空結點,EndPoint表示場景的結束.

    3) SE表示場景模型中ScenariosEdge元素的集合,SE={se1,se2,se3,se4,…}.

    4) Co表示為場景模型的組件,Co=(con,cot). 其中,con表示組件的名稱,表示業(yè)務系統(tǒng)的參與者;cot表示組件的類型,cot::=Actor|Team|Process|Object|Agent|Other,?j,k:Co?cot(j)==cot(k)?con(j)≠con(k)表示對于組件類型相同的兩個組件其組件名稱是唯一的.

    5) St表示為樁,St=(sn,sr,sd,si),其中sn表示為樁的名稱,sr定義樁的需求目標,sd表示樁的一般性描述,si表示樁的內部構成,其結構與場景模型的結構一致.

    6) PI表示為插件,該插件用來具體化樁的信息,PI=(pin,pig,pir,pid),pin表示插件的名稱,pig表示為插件的操作目標,pir描述插件的內部實現(xiàn),pid表示插件的一般性描述.

    7) Pa表示為路徑元素,代表業(yè)務場景流,連接起始點、責任點和終點.因此,Pa=(r,Timer,DirectionArrows,And-fork,Or-fork,And-Join,Or-join).其中r表示為責任點,往往表示為某個組件在業(yè)務系統(tǒng)中的任務,其名稱是唯一的.因此,為了完成某個業(yè)務服務需要多個責任點的共同作用.Timer表示計時器,DirectionArrow表示場景流流動的方向,And-fork表示并行執(zhí)行多個路徑,Or-fork表示可選擇性的執(zhí)行路徑,And-join表示多個路徑的與連接.Or-join表示或聯(lián)接,指多個路徑中的任一條路徑都可以觸發(fā)后續(xù)路徑.因此,一個業(yè)務場景模型往往從一個起始點開始,連接多個責任點、網關元素、樁結點和多個結束點且穿過各個組件的路徑組成.

    2 擴展的Petri網模型

    基本CEN模型由條件(狀態(tài))、事件(變遷)、從條件到事件和從事件到條件的連接(弧)構成[17].句法上條件表示為環(huán),事件表示為矩形.事件可以有一組前提條件和后置條件,使用標符來標記條件.由于在業(yè)務場景模型中的事件除了表示業(yè)務系統(tǒng)作用的動作行為外,還包括場景路徑的選擇.本文對基本CEN模型中的事件進行了擴展.

    定義2 一個擴展的條件事件網EPN(Extended Petri Nets)被定義為一個7-元組組成.

    EPN=

    其中:PL={pl1,pl2,pl3,…,pln},表示有限個條件的集合;ST={st1,st2,st3,…,stn},表示有限個靜態(tài)事件的集合;BT={bt1,bt2,bt3,…,btn},表示有限個動態(tài)事件的集合;?(pl×ST)∪(PL×BT),表示一組輸入弧;OA?(ST×PL)∪(ST×PL),表示一組輸出弧;M0表示初始標識;SN=sub,表示子網.

    從以上定義的EPN模型形式化語法中可以看出,本文所設計的擴展條件事件網模型將transition元素細化為behaviour transition和silent transition.其中silent transition表示靜態(tài)事件,以實心矩形標記表示業(yè)務場景的開始和結束,以及捕獲業(yè)務場景流的路徑信息.而behaviour transition表示動態(tài)行為事件,以空心矩形標記表示業(yè)務場景模型中的責任點元素和計時器信息.

    3 業(yè)務場景模型的形式化

    3.1 業(yè)務場景流分析

    依據(jù)UCM模型的抽象語法,一個UCM場景模型主要由構件和連接各路徑元素的一條路徑組成.每一個路徑元素都被鏈接在路徑工具上,路徑元素描述業(yè)務系統(tǒng)的動態(tài)行為,包括gateway,responsibility,stub,startpoint,endpoint和timers元素.因此,場景模型有如下流特征:

    1) 一個開始點僅僅只有一個輸出流而沒有任何的輸入流;

    2) 一個結束點僅僅只有一個輸入流而沒有任何的輸出流;

    3) 一個責任點元素有且只有一個輸入流和一個輸出流;

    4) 一個或分支和與分支網關只有一個輸入流和多個輸出流;

    5) 一個或聯(lián)接和與聯(lián)接網關具有多個輸入流和只有一個輸出流.

    3.2 形式化映射規(guī)則

    在EPN模型中,由于事件被劃分為靜態(tài)事件和動態(tài)事件,故UCM中的相關網關元素將被形式化為Petri網模型中的靜態(tài)事件,如“與分支”網關只有一個通用的輸入流,其輸出流采用布爾條件來判斷,因此該判定條件就可以形式化為靜態(tài)事件.表2列出了UCM模型形式化為EPN模型的相關規(guī)則.

    特別指出的是,Stub元素在UCM模型中被看作是一個子場景模型或者是一個獨立的場景模型.雖然一個Stub元素在UCM模型中可以存在多個終止結點,但為了保持整個場景路徑的完整性,表2中所描述的Stub元素在映射時被強制性的約束為僅有一個開始和結束且沒有任何的例外處理.此外,在UCM模型的形式化過程中,沒有將Stub元素細化為staticstub和dynamicstub,這是因為不管是static stub,還是dynamic stub,當映射為EPN模型時其映射規(guī)則與Stub一致.

    3.3 映射算法

    從表2的映射規(guī)則可以看出,UCM模型的形式化映射主要包括路徑的映射和路徑元素的映射.根據(jù)表2的規(guī)則設定, UML模型中的路徑工具的重點元素包括StartPoint和EndPoint元素,這兩個元素映射為EPN模型的實現(xiàn)算法如下:

    表2 UCM模型元素形式化為EPN模型元素規(guī)則

    Input:

    Apt=

    Output:

    Aepn=

    if thePTin ucm is not empty then

    if asp∈pt.startpoint then//一個結點為業(yè)務場景模型中的開始結點

    Create placep1,p2,//創(chuàng)建兩個place結點

    epn.PL=epn.PL∪{p1,p2}; //將這兩個place結點加入PL集合中

    Create silent transition st1,//創(chuàng)建一個silent transition結點

    epn.ST=epn.ST∪{st1}; //將該silent transition結點加入ST集合中

    st1.name←sp.name; //將該開始結點的name和id值賦值給epn模型中開始silent transition結點

    st1.id←sp.id;

    //創(chuàng)建該silent transition結點的輸入弧和輸出弧

    Add arcsepn.IA=epn.IA∪{(p1,st1)} andepn.OA=epn.OA∪{(st1,p2)};

    Add an initial token inepn.p1;//為該silent transition結點加入token標識

    end if

    for eachepi∈pt.endpointdo//一個結點是業(yè)務場景模型中的結束結點

    Create silent transitioneti//創(chuàng)建一個silent transition結點

    epn.ST=epn.ST∪{eti};

    eti.name←epi.name;//將該結束點的name和id值賦值給該silent transition結點

    eti.id←epi.id;

    Create placepi

    epn.PL=epn.PL∪{pi};

    Add arcsepn.OA=epn.OA∪{(eti,pi)};//創(chuàng)建該silent transition結點的輸出弧

    end for

    end if

    return;

    UCM模型中的路徑元素主要包括responsibility、and-fork、or-fork、and-join以及or-join等元素,這些元素映射為EPN模型的實現(xiàn)算法如下:

    Input:

    APa=(r,Timer,DirectionArrows,And-fork,Or-fork,And-Join,Or-join)

    Output:

    Aepn=

    //將UCM模型中的responsibility結點映射為EPN模型中的behavior transition結點

    for eachrs∈Pa.rdo//找到一個responsibility結點

    Create placepi,epn.PL=epn.PL∪{pi};//創(chuàng)建place結點,將該結點加入PL集合中

    //創(chuàng)建behavior transition結點,將該結點加入BT結集合中

    Create behavior transitionbti,epn.BT=epn.BT∪{bti};

    bti.name←rs.name;

    bti.id←rs.id;

    Add arcs inepn.OA=epn.OA∪{(bti,pi)};//創(chuàng)建該behavior transition結點的輸出弧

    end for

    //將UCM模型中的and-fork元素映射至EPN模型

    //假設se.SE={se1,se2,se3,…}, 構造UCM模型中的場景邊結點

    for eachaf∈Pa.And-forkdo

    for eachse∈se.SEdo//遍歷每一個場景邊結點

    ifse.source==afthen//判斷該場景邊的源結點的類型是否為and-fork

    Create placepi,epn.PL=epn.PL∪{pi};

    Create silent transitionsti,epn.BT=epn.BT∪{sti};

    sti.id←af.id+1; //生成silent transition結點的id值

    Add arcs inepn.IA=epn.IA∪{(af.source,sti)};//創(chuàng)建該silent transition結點的輸入弧

    Add arcs inepn.OA=epn.OA∪{(sti,ipi)};//創(chuàng)建該結點的輸出弧

    end if

    end for

    end for

    //將UCM模型中的or-fork結點映射至EPN模型

    for eachof∈Pa.Or-forkdo

    Create silent transitionst1,epn.BT=epn.BT∪{st1};//為每一個分支創(chuàng)建silent transition結點

    st1.id←of.id+1;

    Add arcs inepn.IA=epn.IA∪{(of.source,st1)};

    for eachse∈se.SEdo

    ifse.source==ofthen//判斷該場景邊的源結點的類型是否為or-fork

    Create placep1,epn.PL=epn.PL∪{p1};//創(chuàng)建place結點

    Add arcs inepn.OA=epn.OA∪{(of,p1)};

    end if

    end for

    end for

    return

    從以上算法中可以看出,模型轉換中路徑元素的映射比較復雜,這是由于Or-Join網關表示只要聯(lián)接多條路徑中的一條路徑就可觸發(fā)后續(xù)路徑;而And-Join網關表示聯(lián)接多條路徑后才能觸發(fā)后續(xù)路徑.因此,當Join網關映射為EPN模塊時表示為靜態(tài)事件,用于捕獲場景的路徑行為;而Or-Fork和And-Fork網關的執(zhí)行需要判定條件,表示聯(lián)接多條路徑中的一條路徑和聯(lián)接多條路徑中的多條路徑,可以直接映射為EPN模塊中一個靜態(tài)事件.針對這些特點,Or-Fork網關建模時采用布爾條件來表示后置條件(輸出流),但其輸入流信息相同.因此Or-Fork網關的前置條件(輸入流)有一個token,使得我們建模時不需要單獨設置條件本身,只需要當某個后置條件為“真”時網關將會到達某個后置條件;而對于And-Fork網關來說,表示并行執(zhí)行多個路徑,網關的每一條路徑都對應一個事件和事件的后置條件.

    3.4 形式化執(zhí)行過程

    圖1顯示了以UCM模型為源模型,以EPN模型為目標模型的模型形式化轉換過程.其詳細轉換過程為:首先利用EMF插件[18]創(chuàng)建UCM模型和EPN模型的元模型;然后利用ATL插件編寫模型轉換代碼(根據(jù)模型轉換規(guī)則和模型轉換算法);最后通過ATL執(zhí)行引擎執(zhí)行模型轉換代碼,從而實現(xiàn)將UCM模型形式化轉換為EPN模型.其形式化模型轉換在MOF層次的M2層中實現(xiàn),即源模型與目標模型之間的形式化轉換是基于元模型轉換技術的.因此,利用本文設計的模型形式化插件可實現(xiàn)將任意UCM模型形式化為EPN模型.

    圖1 UCM模型形式化為EPN模型的過程 圖2 Web Payment系統(tǒng)的UCM模型

    4 實例演示

    本文使用的運行實例來自于W3C標準文檔[19]中的Web Payment業(yè)務系統(tǒng),該業(yè)務系統(tǒng)的場景描述如下:

    首先,購物者(Customer)瀏覽Online Shopping Site的商品,然后她選擇商品并放入購物車;一旦該Customer下訂單購買該商品,該用戶需要登錄自己的賬戶,并向Online Shopping Site提供自己的銀行賬戶或其他支付信息(支付寶、谷歌錢包或者蘋果支付等),同時Online Shopping Site還會要求用戶提供驗證碼等信息;Online Shopping Site提交用戶的支付信息給相應的金融機構(Financial Company),Customer和Online Shopping Site都能收到來自金融機構的支付憑證;最后,Online Shopping Site發(fā)送給Customer數(shù)字憑證,同時Online Shopping Site的發(fā)貨部門會將商品發(fā)送給Customer.

    根據(jù)以上的業(yè)務場景描述,應用業(yè)務場景模型建模方法對該Web Payment業(yè)務系統(tǒng)進行業(yè)務場景流的分析.圖2顯示了Web Payment業(yè)務系統(tǒng)的完整場景交互狀態(tài),可以看出該業(yè)務系統(tǒng)的用戶主要涉及到Customer、Online Shopping Site和Financial Company三類直接用戶.其中Online Shopping Site為Customer用戶提供了搜索服務(Search service)、支付工具服務(Payment Instruments service)、支付服務(Payment service)以及快遞服務(Delivery service).因此,Online Shopping Site是服務的提供者,而Customer是服務的接收者,Financial Company是服務的協(xié)作者.

    圖2顯示的場景交互狀態(tài)是從Customer的角度出發(fā),模擬了當Customer向Online Shopping Site提出自己的購物要求后,Online Shopping Site為Customer提供服務的場景狀態(tài).值得注意的是,Customer在該場景模型中只與Online Shopping Site產生交互.同時,由于Search service和Payment Instrument service是Online Shopping Site內部處理的業(yè)務,因此在業(yè)務場景中以Stub元素來表示,而Payment service和Delivery service需要與Customer用戶和Financial Company用戶產生交互,因此這兩個服務被進一步細化為責任點元素.

    根據(jù)場景模型的形式化定義,執(zhí)行UCM2ExtendPetrinets模型形式化插件,圖3顯示了使用EPN模型形式化UCM模型的結果.該形式化模型采用Petri網的死鎖和活性分析技術,可以證明該UCM模型是正確的.以死鎖分析為例,從帶有標符的place開始,執(zhí)行page start靜態(tài)事件表明Petri網模型開始執(zhí)行. 根據(jù)Arc遍歷圖中的每一個動態(tài)行為(behaviour transition)事件,可以得到多條活動路徑順序.

    圖3 形式化UCM模型的EPN模型

    通過遍歷發(fā)現(xiàn),圖3中存在2條路徑就可以遍歷所有Petri網模型結點,且每一條路徑都有其結束點.

    P1=page start→Search Items→Receive Search Requirement→Search service→Receive Options→Select Goods→Payment Instruments service→Select Payment Instrument→Input Authentication Code→Initiates Payment Authorization→Receive Payment Authorization→Verify Available Funds→Authorize Transfer→Finalize Payment→Receive Payment Proof→page end.

    P2=page start→Search Items→Receive Search Requirement→Search service→Receive Options→Select Goods→Payment Instruments service→Select Payment Instrument→Input Authentication Code→Initiates Payment Authorization→Receive Payment Authorization→Verify Available Funds→Authorize Transfer→Finalize Payment→Complete Transfer→Send Digital Receipt→Receive Digital Receipt→Delivery Goods→page end

    通過對圖3實施ePNK語法檢查和從語義上的執(zhí)行路徑順序分析,表明該UCM模型描述的業(yè)務場景模型是正確的.當然,UCM形式化模型也會出現(xiàn)ePNK語法檢查不通過的情形(如沒有開始事件或結束事件等),或語義檢查不通過的情形(如存在閉環(huán)或死鎖的問題),這兩種情形表明該UCM模型是不完整或不正確的.由此可見,利用Petri nets模型對UCM模型進行形式化可以確保系統(tǒng)業(yè)務模型的正確性,從而更好的指導軟件的設計與開發(fā).

    5 結束語

    針對現(xiàn)有的業(yè)務場景模型研究中沒有解決其模型的正確性驗證問題,提出了利用擴展的Petri nets模型形式化UCM模型的方法.該方法利用元模型轉換技術制定了UCM模型形式化映射為擴展Petri nets模型的映射規(guī)則和映射算法,并利用ATL語言描述該映射規(guī)則和映射算法,同時利用ATL執(zhí)行引擎在Eclipse平臺上實現(xiàn)UCM模型的形式化執(zhí)行.

    通過實例演示,擴展Petri網模型中的silent transition元素能夠完整的描述業(yè)務場景模型的開始與結束,以及場景路徑的選擇;而behaviour transition元素能夠刻畫業(yè)務場景模型中的動態(tài)行為.利用ePNK插件的語法檢查和Petri nets語義插件能夠驗證UCM模型的正確性,因而該形式化方法具有確定性的優(yōu)勢.在后續(xù)的工作中,還需要進一步降低限制性約束,使得UCM模型的形式化精度更高.

    [1] Alix T, Zacharewicz G. Product-service systems scenarios simulation based on G-DEVS/HLA: generalized discrete event specification/high level architecture[J]. Comput Ind, 2012,63 (4): 370-378.

    [2] Amyot D. URN Metamodel Version 0.27[EB/OL]. 2012 .

    [3] Amyot D, He X Y, He Y,et al. Generating scenarios from use case map specifications[C]. Dallas: Proceedings of the Third International Conference on Quality Software, USA, 2003:108-115.

    [4] 李勝勇,饒德虎,艾小川,等.IDEF0/UCM-集成的需求分析建模方法[J].計算機應用與軟件,2009,26(7):140-142.

    [5] 何頻捷,吳岳忠,文志華,等.場景驅動的業(yè)務過程模型設計方法[J].計算機工程與應用,2007,43(26):242-244.

    [6] 況振宇,魏長江,王曉麗.基于UML活動圖的UCM建模[J].青島大學學報:自然科學版,2013,26(3):49-54.

    [7] 袁萍萍,蔣霞,杜玉越.一種基于場景的需求驅動構件服務聚集方法[J].計算機應用研究,2011,28(12):4607-4612.

    [8] 李長云,陽愛民,滿君豐,等.一種面向按需集成服務的業(yè)務模型構造方法[J]. 2006,29(7):1095-1104.

    [9] 陳廷偉,楊艷輝,關長城.基于UCM的領域SOA資產庫構建方法[J]. 計算機工程,2011,37(2):48-51.

    [10] 路超,周磊山.基于場景驅動的高鐵應急預案流程控制方法[J].交通運輸系統(tǒng)工程與信息,2012,12(4):161-166.

    [11] Wong P Y H,Gibbons J. Formalisations and applications of BPMN[J]. Science of Computer Programming, 2011, 76(8): 633-650.

    [12] Dijkman R M, Dumas M, Ouyang C. Semantics and analysis of business process models in BPMN[J]. Information and Software Technology, 2008,50(12): 1281-1294.

    [13] Kostin A E. Reachability analysis in T-invariant-less Petri Nets[J]. IEEE Transactions on Automatic Control, 2003,48(6): 1019-1024.

    [14] Yoo T, Jeong B, Cho H. A Petri nets based functional validation for services composition[J]. Expert Systems with Applications,2010,37:3768-3776.

    [15] Brambilla M,Fraternali P. Large-scale Model-Driven Engineering of web user interaction: The WebML and WebRatio experience[J]. Science of Computer Programming,2014,89:71-87.

    [16] Mussbacher G, Ghanavati S,Amyot D. Modeling and Analysis of URN Goals and Scenarios with jUCMNav[C]. Dallas: Proceeding of Requirements Engineering Conference, 2009:383-384.

    [17] Ye Y, Jiang Z B, Diao X D, et al. Extended event-condition-action rules and fuzzy Petri nets based exception handling for workflow management[J]. Expert Systems with Applications, 2011, 38(9): 10847-10861.

    [18] Steinberg D, Budinsky F,Paternostro M, et al. Eclipse Modeling Framework[M]. 2nd. Dallas: Addison-Wesley Professional, 2008.

    [19] W3C, Web Payments Use Cases 1.0[EB/OL]. 2015. < https://www.w3.org/TR/web-payments-use-cases/>.

    [責任編輯:蔣海龍]

    Using Extended Petri Nets Model to Formalize the Business Scenario Model

    LI Zong-hua1, ZHOU Xiao-feng2, YE Zheng-wei3, WU Ke-li1

    (1.School of Computer Science and Technology, Huaiyin Normal University, Huaian Jiangsu 223300, China)(2.College of Computer and Information Engineering, Hohai University, Nanjing Jiangsu 211100, China)(3.School of Urban and Environment Sciences, Huaiyin Normal University, Huaian Jiangsu 223300, China)

    The UCM (Usecase Map) model as a graphical scenario model focuses on the interaction between custom and business system. It graphical scene not only can represent the requirements and specifications, but also can drive the design and evolution of the business system. So, the correctness of the UCM model is a key to influencing the software development. In view of the formal model can verify the model correctness. In this paper proposes a formalization approach, which extends the Petri nets model, and applies model driven technology to carry out the UCM model formalization. This approach can effectively describe the path decision and dynamic behavior of the business scenario model via refining transition element of the Petri nets model. Firstly, the abstract syntax of the UCM model and Petri nets model are defined, and the formal mapping rules between UCM model elements and Petri nets model elements are designed on account of the model driven technology. Then, the mapping algorithms are designed according to mapping rules, and the mapping algorithms are carried out by Eclipse framework by using ATL language. Finally, the Web Payment system is applied to illustrate the executing result of the formalization.

    business scenario model; UCM; Petri nets; model formalization

    2016-07-04

    國家自然科學基金資助項目(41471425); 江蘇省高校哲學社會科學基金資助項目(2016SJB630122); 淮安市科技支撐計劃項目(HAS2015005-1)

    李宗花(1981-),女,重慶豐都人,講師,博士,主要研究方向為形式化方法和模型驅動開發(fā). E-mail: leeleaf@163.com

    TP311.52

    A

    1671-6876(2016)04-0309-08

    猜你喜歡
    插件結點網關
    基于改進RPS技術的IPSEC VPN網關設計
    自編插件完善App Inventor與樂高機器人通信
    電子制作(2019年22期)2020-01-14 03:16:34
    Ladyzhenskaya流體力學方程組的確定模與確定結點個數(shù)估計
    MapWindowGIS插件機制及應用
    LTE Small Cell網關及虛擬網關技術研究
    移動通信(2015年18期)2015-08-24 07:45:08
    應對氣候變化需要打通“網關”
    太陽能(2015年7期)2015-04-12 06:49:50
    基于Revit MEP的插件制作探討
    一種實時高效的伺服控制網關設計
    基于Raspberry PI為結點的天氣云測量網絡實現(xiàn)
    基于DHT全分布式P2P-SIP網絡電話穩(wěn)定性研究與設計
    春色校园在线视频观看| 久久久久久久久久久免费av| 国产在线一区二区三区精| 国产v大片淫在线免费观看| 少妇熟女欧美另类| 色婷婷久久久亚洲欧美| 高清欧美精品videossex| 王馨瑶露胸无遮挡在线观看| 偷拍熟女少妇极品色| 国产精品女同一区二区软件| 色哟哟·www| 色吧在线观看| 国产精品秋霞免费鲁丝片| 亚洲天堂av无毛| 久久国产乱子免费精品| 国产精品无大码| 亚洲精品乱码久久久久久按摩| 纵有疾风起免费观看全集完整版| 纵有疾风起免费观看全集完整版| 国产精品国产三级专区第一集| 国产免费福利视频在线观看| 成人毛片60女人毛片免费| 国产有黄有色有爽视频| 制服丝袜香蕉在线| 成人毛片60女人毛片免费| 人妻夜夜爽99麻豆av| 插逼视频在线观看| 国产探花极品一区二区| 成人免费观看视频高清| 尾随美女入室| 夜夜爽夜夜爽视频| 国产午夜精品一二区理论片| 免费少妇av软件| av专区在线播放| av专区在线播放| 高清视频免费观看一区二区| 亚洲在久久综合| 免费少妇av软件| 亚洲精华国产精华液的使用体验| 中文资源天堂在线| 少妇高潮的动态图| 精品少妇黑人巨大在线播放| 亚洲性久久影院| 小蜜桃在线观看免费完整版高清| 欧美老熟妇乱子伦牲交| 久久精品国产亚洲av涩爱| 少妇高潮的动态图| 最近中文字幕2019免费版| 一级毛片黄色毛片免费观看视频| 国产精品一区二区性色av| 中文天堂在线官网| 亚洲欧美精品专区久久| 欧美日韩视频精品一区| 最黄视频免费看| 色哟哟·www| 天美传媒精品一区二区| 五月天丁香电影| 99热全是精品| 51国产日韩欧美| 我要看黄色一级片免费的| 午夜福利影视在线免费观看| 97热精品久久久久久| 一级二级三级毛片免费看| 久久久精品94久久精品| 亚洲自偷自拍三级| 又大又黄又爽视频免费| 少妇人妻一区二区三区视频| 这个男人来自地球电影免费观看 | 2021少妇久久久久久久久久久| 免费观看无遮挡的男女| 免费观看无遮挡的男女| 国产成人a∨麻豆精品| 搡老乐熟女国产| 国产精品一区二区在线不卡| 青青草视频在线视频观看| 777米奇影视久久| 日本猛色少妇xxxxx猛交久久| 啦啦啦在线观看免费高清www| 色吧在线观看| 99热网站在线观看| 国产伦精品一区二区三区视频9| 男女下面进入的视频免费午夜| 精品国产乱码久久久久久小说| 看非洲黑人一级黄片| 久久精品久久久久久噜噜老黄| 日本午夜av视频| 久久精品久久久久久噜噜老黄| www.色视频.com| 日日撸夜夜添| 少妇丰满av| 草草在线视频免费看| 日本wwww免费看| 亚洲av.av天堂| 欧美日韩精品成人综合77777| 日日啪夜夜撸| 午夜日本视频在线| 亚洲一区二区三区欧美精品| 日韩av在线免费看完整版不卡| 国产永久视频网站| 亚洲精品,欧美精品| 亚洲熟女精品中文字幕| 哪个播放器可以免费观看大片| 黄片无遮挡物在线观看| 国产一区二区三区av在线| 只有这里有精品99| 亚洲精品aⅴ在线观看| 国产高潮美女av| 精品人妻偷拍中文字幕| 亚洲美女黄色视频免费看| 免费高清在线观看视频在线观看| 亚洲欧美精品专区久久| 亚洲熟女精品中文字幕| 十分钟在线观看高清视频www | 成人亚洲精品一区在线观看 | 少妇丰满av| 大码成人一级视频| 一级二级三级毛片免费看| 99久久综合免费| 我要看黄色一级片免费的| 热re99久久精品国产66热6| 国产爽快片一区二区三区| 黄色欧美视频在线观看| 久久久久久久亚洲中文字幕| av专区在线播放| 国产欧美亚洲国产| 亚洲电影在线观看av| 22中文网久久字幕| 在线观看av片永久免费下载| 成人黄色视频免费在线看| 亚洲av.av天堂| 精品久久国产蜜桃| 日韩强制内射视频| 嫩草影院新地址| 色视频在线一区二区三区| 国产精品久久久久成人av| 国产69精品久久久久777片| 极品少妇高潮喷水抽搐| 日日摸夜夜添夜夜添av毛片| 人人妻人人澡人人爽人人夜夜| 国产精品国产三级专区第一集| 在线观看av片永久免费下载| 成人黄色视频免费在线看| 大码成人一级视频| 日本爱情动作片www.在线观看| 亚洲色图综合在线观看| 毛片女人毛片| 超碰97精品在线观看| 免费黄频网站在线观看国产| 亚洲性久久影院| 国产白丝娇喘喷水9色精品| 大话2 男鬼变身卡| 少妇被粗大猛烈的视频| 亚州av有码| av一本久久久久| 久久国内精品自在自线图片| 亚洲人与动物交配视频| 黄色欧美视频在线观看| 国产av码专区亚洲av| 日韩伦理黄色片| 久久久久人妻精品一区果冻| 99久久综合免费| 国国产精品蜜臀av免费| 校园人妻丝袜中文字幕| 在线 av 中文字幕| 久热这里只有精品99| 男人舔奶头视频| 青春草亚洲视频在线观看| 久久精品国产亚洲网站| 国产淫语在线视频| 两个人的视频大全免费| 久久久午夜欧美精品| 日本午夜av视频| 欧美日韩视频高清一区二区三区二| 亚洲精品中文字幕在线视频 | av女优亚洲男人天堂| 最近最新中文字幕大全电影3| 九草在线视频观看| 国产亚洲5aaaaa淫片| 国产视频首页在线观看| 97精品久久久久久久久久精品| 男人添女人高潮全过程视频| 永久网站在线| 国产一区二区在线观看日韩| 22中文网久久字幕| 午夜视频国产福利| 国产白丝娇喘喷水9色精品| 日本-黄色视频高清免费观看| 国产极品天堂在线| 99久久精品热视频| 日本av手机在线免费观看| 国内精品宾馆在线| 男人狂女人下面高潮的视频| 中文字幕久久专区| 亚洲电影在线观看av| 99热国产这里只有精品6| 伦理电影免费视频| 丰满少妇做爰视频| 日本黄色片子视频| 免费人成在线观看视频色| 国产精品一区二区三区四区免费观看| 欧美区成人在线视频| 免费观看a级毛片全部| 久久久久久伊人网av| 黄色怎么调成土黄色| 久久久久性生活片| 亚洲三级黄色毛片| av天堂中文字幕网| 国产精品无大码| 亚洲国产欧美人成| 日韩免费高清中文字幕av| 欧美极品一区二区三区四区| 少妇的逼水好多| 一级毛片黄色毛片免费观看视频| 99热网站在线观看| 最近中文字幕高清免费大全6| 国产淫片久久久久久久久| 中文字幕免费在线视频6| 中国美白少妇内射xxxbb| 国内少妇人妻偷人精品xxx网站| 亚洲国产精品专区欧美| 国产免费视频播放在线视频| 久久99热6这里只有精品| 赤兔流量卡办理| 欧美最新免费一区二区三区| 国产一区二区三区av在线| 亚洲国产精品一区三区| 成年人午夜在线观看视频| 欧美高清性xxxxhd video| 久久毛片免费看一区二区三区| 两个人的视频大全免费| 26uuu在线亚洲综合色| 日韩av免费高清视频| 亚洲欧美日韩卡通动漫| 热re99久久精品国产66热6| 日韩在线高清观看一区二区三区| 欧美三级亚洲精品| 久久99热这里只有精品18| 亚洲,一卡二卡三卡| 男人狂女人下面高潮的视频| 日韩电影二区| 免费观看在线日韩| 深夜a级毛片| a级毛片免费高清观看在线播放| 亚洲国产最新在线播放| 九九爱精品视频在线观看| 亚洲欧美成人精品一区二区| 亚洲精品aⅴ在线观看| 最近最新中文字幕免费大全7| 久久精品久久精品一区二区三区| 建设人人有责人人尽责人人享有的 | 女人十人毛片免费观看3o分钟| 欧美成人精品欧美一级黄| 在线观看免费视频网站a站| 日本免费在线观看一区| 一本色道久久久久久精品综合| 亚洲高清免费不卡视频| 国产精品伦人一区二区| 18+在线观看网站| 亚洲国产高清在线一区二区三| 精品一区二区免费观看| 久久97久久精品| 蜜桃亚洲精品一区二区三区| 日韩在线高清观看一区二区三区| 你懂的网址亚洲精品在线观看| 国产伦精品一区二区三区视频9| 色视频在线一区二区三区| 妹子高潮喷水视频| 国产成人一区二区在线| 午夜福利高清视频| 亚洲综合色惰| 最近中文字幕高清免费大全6| 人妻少妇偷人精品九色| 国产乱人偷精品视频| 久久精品国产亚洲av涩爱| 日韩av在线免费看完整版不卡| a级毛片免费高清观看在线播放| 国产美女午夜福利| 亚洲第一av免费看| 日产精品乱码卡一卡2卡三| 一级a做视频免费观看| 国产精品99久久99久久久不卡 | 中文字幕精品免费在线观看视频 | 免费不卡的大黄色大毛片视频在线观看| 97超视频在线观看视频| 热99国产精品久久久久久7| 国产高清三级在线| 日韩在线高清观看一区二区三区| 精品酒店卫生间| 观看av在线不卡| 国产成人a∨麻豆精品| 特大巨黑吊av在线直播| 黄色一级大片看看| 婷婷色综合大香蕉| 久久6这里有精品| 国产一级毛片在线| 欧美日本视频| 国产极品天堂在线| 成人特级av手机在线观看| 三级国产精品片| 日韩成人伦理影院| av网站免费在线观看视频| 色哟哟·www| 简卡轻食公司| 精品一区二区三卡| 日本免费在线观看一区| 国产精品人妻久久久影院| 最近手机中文字幕大全| 在线观看人妻少妇| 国产精品久久久久久久电影| 视频区图区小说| 王馨瑶露胸无遮挡在线观看| 久久久a久久爽久久v久久| 欧美日韩综合久久久久久| 国内揄拍国产精品人妻在线| 好男人视频免费观看在线| 欧美高清性xxxxhd video| 免费av不卡在线播放| www.色视频.com| 麻豆成人午夜福利视频| 91精品一卡2卡3卡4卡| 22中文网久久字幕| 狂野欧美激情性xxxx在线观看| 下体分泌物呈黄色| 欧美激情国产日韩精品一区| 日韩av在线免费看完整版不卡| 综合色丁香网| 久久久久久久国产电影| 欧美xxⅹ黑人| 狂野欧美激情性xxxx在线观看| 在线免费观看不下载黄p国产| 蜜桃在线观看..| 久久精品久久久久久噜噜老黄| 一区二区三区乱码不卡18| h视频一区二区三区| 亚洲一区二区三区欧美精品| 国精品久久久久久国模美| 老女人水多毛片| 制服丝袜香蕉在线| 国产精品欧美亚洲77777| 亚洲av不卡在线观看| 欧美日韩综合久久久久久| 国产一区亚洲一区在线观看| 日本欧美国产在线视频| 亚洲第一av免费看| 亚洲精品,欧美精品| 91精品伊人久久大香线蕉| 丝袜喷水一区| 精品熟女少妇av免费看| 一本—道久久a久久精品蜜桃钙片| 人妻少妇偷人精品九色| 国产伦在线观看视频一区| 久久精品国产自在天天线| 好男人视频免费观看在线| 九九爱精品视频在线观看| 最近中文字幕2019免费版| 国产国拍精品亚洲av在线观看| 少妇 在线观看| 97在线人人人人妻| 国产色婷婷99| 亚洲人成网站高清观看| 欧美丝袜亚洲另类| 搡老乐熟女国产| 一级二级三级毛片免费看| 免费观看的影片在线观看| 国产伦精品一区二区三区四那| 免费播放大片免费观看视频在线观看| 最近的中文字幕免费完整| 欧美 日韩 精品 国产| 99热这里只有是精品50| 国产爱豆传媒在线观看| 激情 狠狠 欧美| 最近的中文字幕免费完整| 国产伦理片在线播放av一区| 搡女人真爽免费视频火全软件| 2021少妇久久久久久久久久久| 97超碰精品成人国产| 观看av在线不卡| 女性被躁到高潮视频| 国产在线视频一区二区| 国产亚洲91精品色在线| 久久精品国产亚洲网站| 少妇高潮的动态图| 多毛熟女@视频| 晚上一个人看的免费电影| 亚洲av二区三区四区| 2018国产大陆天天弄谢| 黄色视频在线播放观看不卡| 不卡视频在线观看欧美| 日本vs欧美在线观看视频 | 毛片一级片免费看久久久久| 久久国产精品男人的天堂亚洲 | 日韩三级伦理在线观看| 少妇 在线观看| 久久久久久久久久人人人人人人| 午夜激情久久久久久久| 一级av片app| 亚洲第一区二区三区不卡| 国产亚洲最大av| 国产91av在线免费观看| 高清黄色对白视频在线免费看 | 在线观看免费高清a一片| 国产欧美日韩精品一区二区| 免费观看a级毛片全部| 六月丁香七月| 国产乱人偷精品视频| 国产乱人视频| 国产免费一区二区三区四区乱码| av视频免费观看在线观看| 国产精品一及| 嘟嘟电影网在线观看| 高清午夜精品一区二区三区| 99九九线精品视频在线观看视频| 欧美成人午夜免费资源| 久久久午夜欧美精品| 日日摸夜夜添夜夜爱| 新久久久久国产一级毛片| 午夜福利高清视频| 久久6这里有精品| 日韩欧美一区视频在线观看 | 国产精品一及| 91精品国产九色| 人体艺术视频欧美日本| 一级毛片电影观看| 国产 一区 欧美 日韩| 欧美日韩在线观看h| av不卡在线播放| 国产成人freesex在线| 国产一区亚洲一区在线观看| 免费在线观看成人毛片| 久久久久久久久久人人人人人人| 欧美性感艳星| 国产色婷婷99| 久久久久精品久久久久真实原创| 狂野欧美激情性bbbbbb| 日本免费在线观看一区| 久久6这里有精品| 欧美高清成人免费视频www| 97超视频在线观看视频| 亚洲精品乱码久久久v下载方式| 精品人妻偷拍中文字幕| 亚洲国产最新在线播放| 国产成人freesex在线| 日韩中文字幕视频在线看片 | 欧美bdsm另类| 99热全是精品| 老司机影院毛片| 久久综合国产亚洲精品| 精品99又大又爽又粗少妇毛片| 男女免费视频国产| 国模一区二区三区四区视频| 内射极品少妇av片p| 男女边吃奶边做爰视频| 中文字幕免费在线视频6| 亚洲av国产av综合av卡| 国产精品熟女久久久久浪| h日本视频在线播放| 国产乱来视频区| 精品少妇黑人巨大在线播放| 91久久精品国产一区二区三区| 日韩一区二区三区影片| 在线天堂最新版资源| 毛片一级片免费看久久久久| 亚洲精华国产精华液的使用体验| 777米奇影视久久| 中文字幕人妻熟人妻熟丝袜美| 日本与韩国留学比较| 亚洲精品成人av观看孕妇| 人体艺术视频欧美日本| 国产黄片视频在线免费观看| 青春草视频在线免费观看| 国产精品秋霞免费鲁丝片| 国产精品一二三区在线看| 国产免费一级a男人的天堂| 国模一区二区三区四区视频| 伦理电影大哥的女人| 免费av中文字幕在线| 日韩视频在线欧美| www.色视频.com| 欧美日韩亚洲高清精品| 久久热精品热| 2021少妇久久久久久久久久久| 夜夜看夜夜爽夜夜摸| 一级毛片我不卡| 99热这里只有是精品50| 成人国产麻豆网| 美女高潮的动态| 午夜日本视频在线| 麻豆成人午夜福利视频| 午夜福利在线观看免费完整高清在| 在线观看免费高清a一片| 在线精品无人区一区二区三 | av在线老鸭窝| 精华霜和精华液先用哪个| 干丝袜人妻中文字幕| 亚洲精品视频女| 成人无遮挡网站| 亚洲最大成人中文| 成人漫画全彩无遮挡| 80岁老熟妇乱子伦牲交| 麻豆国产97在线/欧美| 精品久久久噜噜| 日本wwww免费看| 久久久久久久久久久丰满| 国产精品av视频在线免费观看| 丝瓜视频免费看黄片| 久久久久久久久大av| 一级爰片在线观看| 有码 亚洲区| 国产成人午夜福利电影在线观看| 国产精品三级大全| 亚洲人成网站高清观看| 成人国产av品久久久| 国产在视频线精品| .国产精品久久| 在线观看美女被高潮喷水网站| 午夜免费男女啪啪视频观看| 亚州av有码| videos熟女内射| 日韩精品有码人妻一区| 在线免费观看不下载黄p国产| 交换朋友夫妻互换小说| 丝袜脚勾引网站| 国产女主播在线喷水免费视频网站| 亚洲精品乱码久久久v下载方式| 日本色播在线视频| a级毛色黄片| 久久久久久九九精品二区国产| 男人爽女人下面视频在线观看| 1000部很黄的大片| 国产片特级美女逼逼视频| 免费观看av网站的网址| 国模一区二区三区四区视频| 久久国产精品大桥未久av | 婷婷色综合www| 久久久久久久久久人人人人人人| 国产免费一区二区三区四区乱码| 夫妻性生交免费视频一级片| 亚洲精品久久午夜乱码| 亚洲欧美日韩东京热| 亚洲aⅴ乱码一区二区在线播放| 黄色一级大片看看| 午夜免费鲁丝| 久久精品国产亚洲av涩爱| 91在线精品国自产拍蜜月| 精品视频人人做人人爽| 九色成人免费人妻av| av视频免费观看在线观看| 91久久精品国产一区二区三区| 久久久精品免费免费高清| 国产高清国产精品国产三级 | 国产精品一区二区在线不卡| 熟女av电影| 午夜免费鲁丝| 网址你懂的国产日韩在线| 六月丁香七月| 久久久久久久久久人人人人人人| 我要看黄色一级片免费的| 午夜福利高清视频| 建设人人有责人人尽责人人享有的 | 国产亚洲5aaaaa淫片| 熟女人妻精品中文字幕| 只有这里有精品99| 干丝袜人妻中文字幕| 自拍偷自拍亚洲精品老妇| 国产乱来视频区| 精品人妻视频免费看| 亚洲欧美日韩另类电影网站 | 校园人妻丝袜中文字幕| 美女中出高潮动态图| 搡老乐熟女国产| 国产在线免费精品| 插阴视频在线观看视频| 99精国产麻豆久久婷婷| 亚洲av免费高清在线观看| 国产乱人视频| 国产无遮挡羞羞视频在线观看| 精品国产三级普通话版| 在线观看一区二区三区激情| 国产精品人妻久久久影院| av专区在线播放| 国产精品精品国产色婷婷| 麻豆成人av视频| 嫩草影院新地址| 亚洲欧美日韩东京热| 六月丁香七月| 欧美日韩一区二区视频在线观看视频在线| 插阴视频在线观看视频| 精品熟女少妇av免费看| 日韩亚洲欧美综合| freevideosex欧美| 天堂俺去俺来也www色官网| 少妇被粗大猛烈的视频| 在线亚洲精品国产二区图片欧美 | 人妻 亚洲 视频| 高清av免费在线| 国产成人一区二区在线| av在线播放精品| 三级经典国产精品| 性色avwww在线观看| 午夜福利网站1000一区二区三区| 麻豆精品久久久久久蜜桃| 亚洲成人中文字幕在线播放| 伊人久久国产一区二区| 久久人人爽人人爽人人片va| 日本欧美视频一区| av一本久久久久| 黄色一级大片看看| 精品一区二区三区视频在线| 欧美高清成人免费视频www| 国产高清有码在线观看视频| 最近中文字幕2019免费版| 简卡轻食公司| 天天躁夜夜躁狠狠久久av| 亚洲欧美日韩另类电影网站 | 嫩草影院新地址|