×

UML服务模型的可访问验证环境。 (英语) Zbl 1215.68065号

概要:面向服务的体系结构(SOA)提供了建模、编程和部署可在全球可用的网络基础设施上运行的软件应用程序的方法和技术。然而,目前SOA的软件工程技术仍停留在描述性级别,缺乏能够对面向服务的模型和软件进行正式分析的严格基础。为了通过依赖数学上建立的技术来支持服务属性的自动验证,我们开发了一个软件工具,我们称之为Venus(服务UML模型的验证环境)。我们的工具根据UML4SOA概要,将UML2.0活动图指定的输入服务模型作为输入服务模型,而其理论基础是过程演算COWS和时序逻辑SocL。Venus的一个关键特性是,它还为那些不熟悉正式方法的用户提供了验证功能的访问。实际上,该工具的工作原理是首先自动将UML4SOA模型和服务属性的自然语言语句分别转换为COWS术语和SocL公式,然后通过自动对COWS术语上的公式进行模型检查。在本文中,我们通过演示经典“旅行社”场景的验证,介绍了该工具、其体系结构和支持技术。

MSC公司:

68号30 软件工程的数学方面(规范、验证、度量、需求等)
60年第68季度 规范和验证(程序逻辑、模型检查等)
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Arons,T。;胡曼,J。;库格勒,H。;普努利,A。;van der Zwaag,M.,TLPVS中UML模型的演绎验证,(UML.UML,LNCS(2004),Springer),335-349
[2] 班蒂,F。;拉帕杜拉,A。;Pugliese,R。;Tiezzi,F.,《使用COWS的SOC系统规范和分析:财务案例研究》(WWV.WWV,ENTCS(2009),Elsevier),71-105
[3] Banti,F.、Pugliese,R.、Tiezzi,F.,2009年b。面向UML服务模型验证框架。包含:WWV。;Banti,F.、Pugliese,R.、Tiezzi,F.,2009年b。面向UML服务模型验证框架。收信人:WWV·Zbl 1215.68065号
[4] Bartoletti先生。;Degano,P。;法拉利,G.L。;Zunino,R.,《基于语义的安全Web服务设计》,IEEE Trans。柔和。工程师,34,1,33-49(2008)
[5] 鲍尔,J。;尼尔森,F。;尼尔森,H。;Pilegaard,H.,相关性的关系分析,(SAS.SAS,LNCS(2008),施普林格),32-46·兹比尔1149.68308
[6] Beato,M.E。;Barrio-Solrzano,M。;库斯塔,C.E。;de la Fuente,P.,带有形式化方法的UML自动验证工具,ENTCS,127,4,3-16(2005)
[7] Bocchi,L。;Laneve,C。;Zavattaro,G.,《长期运行事务的微积分》(FMOODS.FMOODS,LNCS(2003),Springer),124-138·Zbl 1253.68056号
[8] 博雷尔,M。;布鲁尼,R。;德尼古拉,R。;Loreti,M.,结构化服务编程的会话和管道,(FMOODS.FMOODS,LNCS,第5051卷(2008),Springer),19-38
[9] 巴特勒,M。;霍尔,C。;Ferreira,C.,长期事务的跟踪语义,(25年通信顺序过程。25年通信顺序过程,LNCS,第3525卷(2005),施普林格),133-150·Zbl 1081.68644号
[10] Carbone,M。;本田,K。;吉田,N.,《以结构化通信为中心的web服务编程》(ESOP,ESOP,LNCS(2007),施普林格出版社),2-17·Zbl 1187.68064号
[11] 克拉克,E。;Emerson,E.,使用分支时间-时间逻辑设计和合成同步骨架,(程序逻辑。程序逻辑,LNCS,第131卷(1981),Springer),52-71·Zbl 0546.68014号
[12] 克拉克,E。;格伦伯格,O。;Peled,D.,《模型检验》(1999),麻省理工学院出版社
[13] 康普顿,K.,古里维奇,Y.,哈金斯,J.,沈,W.,2000。UML自动验证工具。密歇根大学EECS系技术代表。;康普顿,K.,古里维奇,Y.,哈金斯,J.,沈,W.,2000。UML自动验证工具。密歇根大学EECS系技术代表。
[14] 起重机,M。;Dingel,J.,《走向UML虚拟机:实现UML 2动作和活动的解释器》(CASCON(2008),ACM),96-110
[15] Csertán,G.、Huszerl,G.,Majzik,I.、Pap,Z.、Pataricza,A.、Varró,D.,2002年。VIATRA——用于UML模型的正式验证和确认的可视化自动转换。输入:ASE。IEEE,第267-270页。;Csertán,G.、Huszerl,G.,Majzik,I.、Pap,Z.、Pataricza,A.、Varró,D.,2002年。VIATRA——用于UML模型的正式验证和确认的可视化自动转换。输入:ASE。IEEE,第267-270页。
[16] De Nicola,R.、Latella,D.、Loreti,M.、Massink,M.,2010年。SoSL:面向服务的随机逻辑。M.Wirsing和M.Hölzl(eds.),面向服务系统的严格软件工程——SENSORIA面向服务计算软件工程项目的结果。弹簧(冲压)。;De Nicola,R.、Latella,D.、Loreti,M.、Massink,M.,2010年。SoSL:面向服务的随机逻辑。在:M.Wirsing和M.Hölzl(编辑),面向服务系统的严格软件工程-面向服务计算的SENSORIA软件工程项目的结果。弹簧(冲压)。
[17] 德尼古拉,R。;Vaandrager,F.,《过渡系统的行动与基于状态的逻辑》,(印刷大学关于并发语义的Proc.of the Ecole de Printemps on Semantics of Concurrency,LNCS,vol.469(1990),Springer),407-419
[18] 德尼古拉,R。;Vaandrager,F.,分支互模拟的三种逻辑,ACM杂志,42,2,458-487(1995)·Zbl 0886.68064号
[19] Dong,W。;Wang,J。;齐,X。;Qi,Z.,模型检查UML状态图,(APSEC(2001),IEEE),363-370
[20] 埃希纳,C。;Fleischhack,H。;梅耶,R。;施里姆普夫,美国。;Stehno,C.,使用petri网的UML 2.0序列图的合成语义,(SDL.SDL,LNCS,第3530卷(2005),Springer),133-148
[21] Fantechi,A。;格内西,S。;拉帕杜拉,A。;马赞蒂,F。;Pugliese,R。;Tiezzi,F.,用于验证的模型检查方法奶牛规范,(FASE.FASE,LNCS,第4961卷(2008),Springer),230-245
[22] Fantechi,A.,Gnesi,S.,Lapadula,A.,Mazzanti,F.,Pugliese,R.,Tiezzi,F..,2010年。面向服务计算的逻辑验证方法。佛罗伦萨大学DSI技术代表。网址:http://rap.dsi.unifi.it/cows/papers/cows_logic_full.pdfFantechi,A.,Gnesi,S.,Lapadula,A.,Mazzanti,F.,Pugliese,R.,Tiezzi,F..,2010年。面向服务计算的逻辑验证方法。佛罗伦萨大学DSI技术代表。网址:http://rap.dsi.unifi.it/cows/papers/cows_logic_full.pdf
[23] 费拉里,G。;Guanciale,R。;Strollo,D.,动态和异构网络上基于事件的服务协调,(ICSOC.ICSOC,LNCS,vol.4294(2006),Springer),453-458
[24] 葛光,P。;Z.祥鹏。;舒林,W。;宗岩,Q.,《走向BPEL4WS的语义和验证》,(WLFM.WLFM,ENTCS,第151/2卷(2005),爱思唯尔),33-52
[25] (Grumberg,O.;Veith,H.,25年模型检查-历史,成就,观点。25年模型检测-历史,成果,观点,LNCS,第5000卷(2008),Springer)·Zbl 1139.68003号
[26] Guidi,C。;卢奇,R。;Gorrieri,R。;北布西。;Zavataro,G.,SOCK:面向服务计算的微积分,(ICSOC.ICSOC,LNCS(2006),Springer),327-338
[27] Holzmann,G.,《自旋模型检查器-入门和参考手册》(2003),Addison-Wesley
[28] 胡特,M。;Ryan,M.,《计算机科学中的逻辑:关于系统的建模和推理》(2004),剑桥大学出版社·Zbl 1073.68001号
[29] 于尔詹斯,J。;Shabalin,P.,UMLsec安全需求模型的自动验证,(UML.UML,LNCS,第3273卷(2004年),Springer),365-379
[30] Knapp,A。;Merz,S。;Rauh,C.,模型检查-定时UML状态机和协作,(FTRTFT.FTRTFT,LNCS(2002),Springer),395-416
[31] 拉内斯,我。;马丁斯,F。;拉瓦拉,A。;Vasconcelos,V.,《面向服务计算中的协调与对话规范》(SEFM(2007),IEEE),305-314
[32] 拉帕杜拉,A。;Pugliese,R。;Tiezzi,F.,《web服务编配演算》,(ESOP.ESOP,LNCS(2007),Springer),33-47,完整版,网址:http://rap.dsi.unifi.it/cows/papers/cows-esop07-full.pdf ·Zbl 1187.68070号
[33] 拉帕杜拉,A。;Pugliese,R。;Tiezzi,F.,《规范面向服务应用中的数据交换》(FSEN.FSEN,LNCS(2007),Springer),223-239·Zbl 1141.68509号
[34] 拉帕杜拉,A。;Pugliese,R。;Tiezzi,F.,关于WS-BPEL公司,(协调,协调,LNCS(2008),Springer),199-215
[35] 拉特拉,D。;Majzik,I。;Massink,M.,使用SPIN模型检查器对UML状态图的行为子集进行自动验证,Formal Asp。计算。,11, 6, 637-664 (1999) ·Zbl 0966.68124号
[36] 拉特拉,D。;Massink,M.,UML状态图行为的正式测试框架:从理论到自动验证,(HASE(2001),IEEE),11-22
[37] Mayer,P.,Koch,N.,Schroeder,A.,2008a。这个统一建模语言SOAhttp://www.uml4soa.eu/profileMayer,P.,Koch,N.,Schroeder,A.,2008a。这个统一建模语言SOAhttp://www.uml4soa.eu/profile
[38] Mayer,P。;施罗德,A。;Koch,N.,Mdd4soa:模型驱动的服务编排,(EDOC(2008),IEEE),203-212
[39] Meolic,R。;卡普斯,T。;Brezocnik,Z.,ACTLW-带除非运算符的基于操作的计算树逻辑,Elsevier Information Sciences,178,6,1542-1557(2008)·Zbl 1134.68033号
[40] 米尔纳,R。;帕罗,J。;Walker,D.,移动过程微积分,I和II,信息与计算,100,1,1-40(1992),41-77·兹伯利0752.68036
[41] No Magic Inc.,2009年。MagicDraw UML学术个人版16.5。网址:网址:http://www.magicdraw.com/No Magic Inc.,2009年。MagicDraw UML学术个人版16.5。网址:网址:http://www.magicdraw.com/
[42] OASIS WSBPEL TC,2007年4月。Web Services业务流程执行语言2.0版。OASIS技术代表。;OASIS WSBPEL TC,2007年4月。Web Services业务流程执行语言2.0版。OASIS技术代表。
[43] 对象管理组,2007a。统一建模语言(UML),2.1.2版。;对象管理组,2007a。统一建模语言(UML),版本2.1.2。
[44] 对象管理组,2007b。XMI映射规范,v2.1.1。;对象管理组,2007b。XMI映射规范v2.1.1。
[45] 对象管理组,2008年。面向服务的体系结构建模语言(SoaML).UML概要文件和服务元模型(UPMS)规范。;对象管理组,2008年。面向服务的架构(architecture)建模语言(SoaML)。UML概要文件和服务元模型(UPMS)规范。
[46] Prandi,D。;Quaglia,P.,随机奶牛,(ICSOC.ICSOC,LNCS,第4749卷(2007),施普林格),245-256
[47] 施特勒,H。;Hausmann,J.,《迈向UML 2.0活动的形式语义》,(软件工程,软件工程,LNI(2005),GI),117-128
[48] 太阳微系统公司,2009年。摆动教程。网址:http://java.sun.com/docs/books/tutorial/uiswing太阳微系统公司,2009年。摆动教程。网址:http://java.sun.com/docs/books/tutorial/uiswing
[49] Tabuchi,N。;佐藤,N。;Nakamura,H.,基于随机过程代数的UML设计模型的模型驱动性能分析,(ECMDA-FA.ECMDA-FA,LNCS,第3748卷(2005),Springer),41-58
[50] ter Beek,M。;格内西,S。;Mazzanti,F.,面向服务计算中汽车场景的形式验证,(ICSE(2008),ACM),613-622
[51] Varró,D.,UML模型到CSP的转换:图形转换工具的案例研究,(AGTIV.AGTIVE,LNCS,第5088卷(2008),Springer),540-565
[52] VIATRA2开发团队,2009年。VIATRA2项目概述。网址:http://eclipse.org/gmt/VIATRA2/VIATRA2开发团队,2009年。VIATRA2项目概述。网址:http://eclipse.org/gmt/VIATRA2/
[53] 维埃拉,H。;Caires,L。;Seco,J.C.,《对话演算:面向服务的计算模型》(The conversation calculation:a model of service-oriented computing),(ESOP.ESOP,LNCS,vol.4960(2008),Springer),269-283·Zbl 1133.68388号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。