期刊文献+

面向基于场景规约的Web服务消息流分析与验证 被引量:7

Scenario-Based Analysis and Verification for Web Services Message Flows
下载PDF
导出
摘要 采用UML顺序图构成基于场景的规约、WS-BPEL作为Web服务的描述语言,提出了一种面向基于场景规约对Web服务消息流进行分析与验证的方法:首先,对WS-BPEL消息流进行分析并将其自动抽象为基于Petri网的模型;同时,为了缩小状态空间、提高验证效率,在不影响消息交互顺序的前提下,对WS-BPEL源码和基于Petri网的模型分别进行化简,即面向基于场景规约将与验证无关的活动和元素删除;最后,通过遍历基于Petri网的模型以验证WS-BPEL消息流与基于场景的规约之间的一致性(消息交互顺序的存在/强制一致性).文中通过一个贯穿整个分析与验证过程的实例加以说明.该方法已经实现成为一个原型工具. This paper purposes a scenario-based analysis and verification approach for the Web Services message flow, in which UML Sequence Diagrams are used to specify scenario-based specifications and WS-BPEL is used to describe Web Services designs. Firstly the authors analyze a WS-BPEL specification and automatically extract its message flow model expressed by a Petri net. At the same time, according to a given scenario-based specification the authors do the simpli- fication for both the WS-BPEL source code and the Petri net model to reduce the state space for efficient verification, i.e. removing the activities and process elements which are not concerned with the verification against the scenario-based specification. Finally, the authors verify the con- sistency between the WS-BPEL message flow and the scenario-based specification (existential/ mandatory consistency of message sequence) by traversing the Petri net model. A case study is given throughout the analysis and verification process to illustrate the approach. And a prototype tool is implemented to support this approach.
出处 《计算机学报》 EI CSCD 北大核心 2009年第9期1759-1772,共14页 Chinese Journal of Computers
基金 国家自然科学基金项目(60673125 90818022) 国家"八六三"高技术研究发展计划项目基金(2009AA01Z48) 江苏省基础研究计划项目基金(BK2007714)资助~~
关键词 WEB服务 基于场景的规约 消息交互一致性验证 Web services scenario-based specification message interaction consistency checking
  • 相关文献

参考文献21

  • 1Object Management Group. Unified modeling language: Su perstructure (version 2.0). OMG: Technical Report formal/ 05-07-04, 2005.
  • 2Alves A et al. Web services business process execution language (version 2.0). OASIS: Technical Report wsbpel-v2.0- OS, 2007.
  • 3Peterson J. Petri Nets Theory and the Modeling of Systems. NJ, USA: Prentice Hall, 1981.
  • 4Li X, Hu J, Bu L, Zhao J, Zheng G. Consistency checking of eoneurrent models for scenario-based specifications//Proceedings of the 12th International SDL Forum. Grimstad, Norway, 2005:298-312.
  • 5Fu X. Formal Specification and Verification of Asynchronously Communicating Web Services [Ph. D. dissertation]. University of California, Santa Barbara, 2004.
  • 6Fu X, Bultan T, Su J. Analysis of interacting BPEL web services//Proceedings of the 13th International Conference on World Wide Web. New York, NY, USA, 2004:621-630.
  • 7Fu X, Bultan T, Su J. WSAT: A tool for formal analysis of web services//Proceedings of the 16th International Conference on Computer Aided Verification. Boston, MA, USA, 2004:510-514.
  • 8Fu X, Bultan T, Su J. Model checking XML manipulating software. SIGSOFT Software Engineering Notes, 2004, 29 (4) : 252-262.
  • 9Salaun G, Bordeaux L, Schaerf M. Describing and reasoning on Web services using process algebra//Proceedings of the IEEE International Conference on Web Services. San Diego, California, USA, 2004:43.
  • 10Hoare C A R, He J. Unifying Theories of Programming. Hertfordshire: Prentice-Hall, 1998.

同被引文献50

引证文献7

二级引证文献13

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部