×

安全web服务编排的会话类型。 (英语) Zbl 1283.68065号

摘要:我们解决了Web服务编排中交互安全的一般问题。通过考虑BPEL编排语言的一个基本子集,我们定义了SeB,这是该子集的一种基于会话的样式。我们讨论了SeB的形式语义并给出了其主要属性。我们采用了一种新的方法来处理形式语义,这种方法基于对所谓控制图的转换。我们的语义解释了BPEL控制链接,并解决了规定变量有效用法的静态语义。我们还提供服务配置的语义。
在会话期间,客户端和服务可以进行一系列复杂的交互。通过提供的语义,我们精确地定义了交互安全的含义。然后我们引入会话类型,以规定这些交互的正确顺序。服务提供者必须声明其提供的和必需的会话类型。我们定义了一个类型算法,用于检查服务编排是否按照其声明的提供类型和所需类型进行行为。
使用在会话类型上定义的子类型关系,我们表明,任何具有兼容会话类型的类型良好的服务合作伙伴配置都是交互安全的,即相关合作伙伴永远不会收到意外消息。

MSC公司:

68英里11 互联网主题
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Chinnici,R。;莫罗,J.-J。;Ryman,A。;Weerawarana,S.,《Web服务定义语言(WSDL)2.0版》,W3C(2007年6月),技术代表。
[2] 拉帕杜拉,A。;Pugliese,R。;Tiezzi,F.,异步WS-BPEL过程的基于WSDL的类型系统,表单方法系统。设计。,38, 2, 119-157 (2011) ·Zbl 1217.68061号
[3] 吉田,N。;Vasconcelos,V.T.,《基于结构化通信编程的语言原语和类型规程重温:高阶会话通信的两个系统》,(第一届安全与重写技术国际研讨会论文集。第一届安全和重写技术国际会议论文集,SecReT 2006。第一届安全与重写技术国际研讨会论文集。第一届安全和重写技术国际研讨会论文集,SecReT 2006,理论计算机科学电子笔记,第171(4)卷(2007)),73-93
[4] 拉内斯,我。;马丁斯,F。;Vasconselos,V.T。;Ravara,A.,《面向服务计算中的协调和对话规范》,(第五届IEEE软件工程和形式方法国际会议论文集,第五届软件工程和格式方法国际会议文献集,SEFM’07(2007),IEEE计算机协会:美国华盛顿特区IEEE计算机协会),305-314
[5] 结构化信息标准促进组织(OASIS),Web服务业务流程执行语言(WS-BPEL)2.0版(2007年4月)
[6] 科尼格,D。;北卡罗来纳州洛曼。;Moser,S。;斯塔尔,C。;Wolf,K.,《扩展抽象WS-BPEL过程的兼容性概念》,(第17届万维网国际会议论文集,WWW?08(2008),ACM:ACM纽约,纽约,美国),785-794
[7] 布鲁尼,R。;拉内斯,我。;梅尔格拉蒂,H。;Tuosto,E.,SOC多方会议,(Lea,D.;Zavataro,G.,协调模型和语言,协调模型与语言,计算机科学讲稿,第5052卷(2008),施普林格:施普林格柏林/海德堡),67-82
[8] 本田,K。;吉田,N。;Carbone,M.,多方异步会话类型,SIGPLAN Not。,43, 273-284 (2008) ·Zbl 1295.68150号
[9] Kitchin博士。;夸克,A。;库克·W·。;Misra,J.,《ORC编程语言》(Lee,D.;Lopes,A.;Poetzsch-Heffter,A.,《分布式系统的形式化技术》,分布式系统的格式化技术,计算机科学讲义,第5522卷(2009),Springer:Springer Berlin/Heidelberg),1-25·Zbl 1217.68049号
[10] Cardelli,L。;Mitchell,J.,《记录上的操作》(Main,M.;Melton,A.;Mislove,M.,Schmidt,D.,《编程语义的数学基础》,《编程语义学的数学基础,计算机科学讲义》,第442卷(1990),Springer:Springer Berlin/Heidelberg),22-52·Zbl 1509.68046号
[11] Groote,J。;van de Pol,J.,《使用部分τ合流进行状态空间约简》,(Nielsen,M.;Rovan,B.,《计算机科学数学基础2000》。2000年计算机科学数学基础,计算机科学讲义,第1893卷(2000),施普林格:施普林格柏林/海德堡),383-393·Zbl 0996.68122号
[12] 费尔南德斯,J。;加拉维勒,H。;科尔布拉特,A。;穆尼尔,L。;Mateescu,R。;Sighireanu,M.,CADP协议验证和验证工具箱,(Alur,R.;Henzinger,T.,《计算机辅助验证》,《计算机科学讲义》,第1102卷(1996),施普林格:施普林格柏林/海德堡),437-440
[13] 瓦莱西略,A。;Vasconselos,V.T。;Ravara,A.,使用会话类型键入软件组件的行为,基金。通知。,73, 4, 583-598 (2006) ·Zbl 1114.68384号
[14] 盖伊,S。;Hole,M.,《客户端-服务器交互的类型和子类型》,(Swierstra,S.,《编程语言和系统》,《程序语言和系统,计算机科学讲义》,第1576卷(1999),Springer:Springer-Blinl/Heidelberg),74-90
[15] Ng,N。;吉田,N。;佩内特,O。;胡,R。;Kryftis,Y.,《使用会话Java的安全并行编程》(De Meuter,W.;Roman,G.-C.,《协调模型和语言》,《计算机科学讲义》,第6721卷(2011年),Springer:Springer Berlin/Heidelberg),第110-126页
[16] Mostrous,D。;Vasconcelos,V.,《羽量级Erlang的会话输入》(De Meuter,W.;Roman,G.-C.,《协调模型和语言》,《协调模式和语言》(Coordination Models and Languages),《计算机科学讲义》,第6721卷(2011),施普林格:施普林格柏林/海德堡),95-109
[17] 博雷尔,M。;布鲁尼,R。;Caires,L。;德尼古拉,R。;拉内斯,我。;洛雷蒂,M。;马丁斯,F。;Montanari,美国。;拉瓦拉,A。;Sangiorgi,D。;瓦康塞洛斯,V。;Zavataro,G.,以服务为中心的微积分,(Bravetti,M.;Nüñez,M.)
[18] 博雷尔,M。;布鲁尼,R。;德尼古拉,R。;Loreti,M.,《结构化服务编程的会话和管道》(Barthe,G.;de Boer,F.,《开放式基于对象的分布式系统的形式化方法》,《开放性基于对象的分布系统的形式方法》,计算机科学讲义,第5051卷(2008),Springer:Springer Berlin/Heidelberg),19-38
[19] Fantechi,A。;Najm,E.,编配图表的会话类型,(Lea,D.;Zavataro,G.,协调模型和语言,协调模型与语言,计算机科学讲义,第5052卷(2008),施普林格:施普林格柏林/海德堡),117-134
[20] 科普,O。;Khalaf,R。;Leymann,F.,《导出WS-BPEL过程中的显式数据链接》(IEEE SCC(2)(2008)),367-376
[21] 欧阳,C。;Verbeek,E。;范德阿尔斯特,W.M.P。;Breutel,S。;杜马,M。;ter Hofstede,A.H.M.,WS-BPEL中控制流的形式语义和分析,科学。计算。编程,67,2-3,162-198(2007)·Zbl 1122.68073号
[22] Martens,A.,分析基于web服务的业务流程,(Cerioli,M.,软件工程的基本方法。软件工程的基本方法,计算机科学讲义,第3442卷(2005年),施普林格:施普林格-柏林/海德堡),19-33·Zbl 1119.68305号
[23] 拉帕杜拉,A。;Pugliese,R。;Tiezzi,F.,使用形式化方法开发WS-BPEL应用程序,FOSD’12。FOSD´12,科学。计算。编程,77,3,189-213(2012)
[24] 拉帕杜拉,A。;Pugliese,R。;Tiezzi,F.,《web服务编配的微积分》,(De Nicola,R.,《编程语言和系统》,《程序语言和系统,计算机科学讲义》,第4421卷(2007年),施普林格:施普林格柏林/海德堡),33-47·Zbl 1187.68070号
[25] Viroli,M.,编配语言、Web服务和形式方法中相关性的核心演算。Web服务和形式方法,J.Log。代数。程序。,70, 1, 74-95 (2007) ·Zbl 1178.68051号
[26] 卡斯塔尼亚,G。;Dezani-Ciancaglini,M。;贾奇诺,E。;Padovani,L.,《会话类型基础》(PPDP’09(2009),ACM出版社),219-230
[27] 美国拉戈。;Giamberdino,P.D.,《软会话类型》(Luttik,B.;Valencia,F.,EXPRESS.EXPRESS,EPTCS,第64卷(2011)),59-73·Zbl 1457.68185号
[28] 本田,K。;瓦康塞洛斯,V。;Kubo,M.,《结构化通信编程的语言原语和类型规程》,(Hankin,C.,《编程语言和系统》,《程序语言和系统,计算机科学讲义》,第1381卷(1998年),Springer:Springer-Blinl/Heidelberg),122-138
[29] 阿齐艾,L。;博雷尔,M。;Zavattaro,G.,《请求响应操作的行为契约》(Clarke,D.;Agha,G.《协调模型和语言》,《协调模型与语言》,计算机科学讲义,第6116卷(2010年),Springer:Springer Berlin/Heidelberg),16-30
[30] 卡斯塔尼亚,G。;Gesbert,北。;Padovani,L.,网络服务合同理论,(第35届ACM SIGPLAN-SIGACT编程语言原则研讨会论文集。第35届AC SIGPLAN-SIGACT程序设计语言原则研讨会文献集,POPL 08(2008),ACM:ACM纽约,美国纽约州),261-272·Zbl 1295.68080号
[31] Laneve,C。;Padovani,L.,《契约与会话类型的配对》,(Degano,P.;De Nicola,R.;Meseguer,J.,《并发,图与模型》,《并发、图与模型,计算机科学讲义》,第5065卷(2008),施普林格:施普林格柏林/海德堡),681-700·Zbl 1143.68330号
[32] Lohmann,N.,《WS-BPEL 2.0的特征完备Petri网语义》,(Dumas,M.;Heckel,R.,《Web服务和形式方法》。《Web服务与形式方法》,计算机科学讲义,第4937卷(2008年),Springer:Springer Berlin/Heidelberg),77-91
[33] 马苏斯,P。;Schmidt,K.,《操作指南-面向服务架构的自动机理论基础》(第五届国际质量软件会议,2005年)。第五届国际质量软件会议,2005年,QSIC 2005(2005),IEEE计算机学会,452-457
[34] 为什么我的服务没有合作伙伴?,(Bruni,R.;Wolf,K.,《网络服务和形式方法》,网络服务与形式方法,计算机科学讲义,第5387卷(2009),施普林格:施普林格柏林/海德堡),191-206
[35] 马苏斯,P。;Serebrenik,A。;Sidorova,N。;K·沃尔夫,我能找个搭档吗?开放网络合作伙伴存在的不确定性,请告知。过程。莱特。,108, 6, 374-378 (2008) ·Zbl 1191.68442号
[36] 费亚迪罗,J。;Lopes,A.,面向服务设计的接口理论,(Giannakopoulou,D.;Orejas,F.,软件工程的基本方法。软件工程的基本方法,计算机科学讲义,第6603卷(2011年),施普林格:施普林格-柏林/海德堡),18-33
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。