期刊文献+

基于模块化可达图的服务组合验证及BPEL代码生成 被引量:7

Verifying Service Composition Based on Modular Reachability Graph and Generating BPEL Codes
下载PDF
导出
摘要 为了解决基于中介器服务组合方法的状态爆炸和不能自动生成BPEL(business process execution language)的问题,提出了一种基于Petri网模块化可达图的服务组合验证方法.服务组合的Petri网模型通过中介变迁进行模型分割,分别对各个部分构建可达图,再对模块化可达图进行服务组合可行性分析.采用模块化可达图可以大量节省空间开销,有效避免空间爆炸问题.在验证服务组合可行的情况下提出了基于ECA规则形式的BPEL过程代码自动生成方法,也就是将服务组合Petri网模型的中介变迁以及每个服务对外接口的调用或操作都映射生成为ECA规则形式的BPEL代码段.通过对一个电子商务实例进行分析,说明了所提出方法的有效性. To address state space explosion and the inability to automatically generate the BPEL (business process execution language) codes of the existing methods of composing services based on mediators, this paper presents an approach to verify the Petri net models of service composition by modular reachability graphs. In this approach, the Petri net models of service composition are divided into sub-models in a modular way, and verify the feasibility of composition by analyzing the state spaces of individual sub-models, without unfolding to the ordinary state space. Using this modular technique can avoid the state space explosion. After verification of the feasibility, the paper proposes a method of automatically generating the BPEL codes of the whole composite service from the Petri net models of composition. The main idea is to generate the BEPL codes from the fused transitions between the sub-models based on ECA rules. Finally, an application of the methods is illustrated though a case study in an e-business enterprise.
出处 《软件学报》 EI CSCD 北大核心 2010年第8期1810-1819,共10页 Journal of Software
基金 国家自然科学基金No.60674080 国家高技术研究发展计划(863)Nos.2006AA04Z151 2006AA04Z166~~
关键词 中介器 服务组合 验证 模块化可达图 ECA规则 mediator service composition verification modular reachability graph ECA rule
  • 相关文献

参考文献2

二级参考文献74

  • 1周傲英 凌波.Peer-to-Peer系统及其应用.计算机科学,2002,29(8):200-203.
  • 2D. Georgakopoulos, M. Hornick, A. Sheth. An overview of workflow management: From process modeling to workflow automation infrastructure. Distributed and Parallel Databases,1995, 3(3): 119~153.
  • 3UML Revision Taskforce. OMG UML Specification v1. 4. Object Management Group. http://www. omg. org, 2001.
  • 4D. Harel. Statecharts: A visual formalism for complex systems.Science of Computer Programming, 1987, 8(3): 231~274.
  • 5D. Harel, A. Naamad. The STATEMATE semantics of statecharts. ACM Trans. on Software Engineering and Methodology, 1996, 5(4): 293~333.
  • 6Alcatel, CA, Enea Business Software, Ericsson, HP, I-Logix,IONA, IBM, Jaczone AB, Inc. Kabira Technologies, Motorola,Oracle, Rational Software, Softeam, Telelogic AB, Unisys,WebGain. Update to the U2 partners initial submission for UML2 superstructure. http://www. omg. org, 2001.
  • 7K. Salimifard, M. Wright. Petri-net-based modeling of workflow systems: An overview. European Journal of Operational Research,2001, 134(3): 218~230.
  • 8W. van der Aalst, J. Desel, A. Oberweis. Business process management. In: Lecture Notes in Computer Science 1806.Berlin: Springer, 2000.
  • 9W.M. P. van der Aalst. The application of Petri nets to workflow management. The Journal of Circuits, Systems and Computers, 1998, 8(1): 21~66.
  • 10C. Bolton, J. Davies. Activity graphs and processes. In: W.Grieskamp, T. Santen, B. Stoddart, eds. In: Proc. of Integrated Formal Methods (IFM2000), Lecture Notes in Computer Science 1945. Berlin: Springer, 2000. 77~96.

共引文献561

同被引文献68

引证文献7

二级引证文献24

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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