引用本文:杜彦华,范玉顺,李喜彤.基于模块化可达图的服务组合验证及BPEL代码生成.软件学报,2010,21(8):1810-1819
【打印本页】   【下载PDF全文】   查看/发表评论  【EndNote】   【RefMan】   【BibTex】
←前一篇|后一篇→ 过刊浏览    高级检索
本文已被:浏览 6155次   下载 7995 本文二维码信息
码上扫一扫!
分享到: 微信 更多
基于模块化可达图的服务组合验证及BPEL代码生成
杜彦华1, 范玉顺2, 李喜彤2
1.北京科技大学 机械工程学院,北京 100083;2.清华大学 自动化系,北京 100084
摘要:
为了解决基于中介器服务组合方法的状态爆炸和不能自动生成BPEL(business process execution language)的问题,提出了一种基于Petri网模块化可达图的服务组合验证方法.服务组合的Petri网模型通过中介变迁进行模型分割,分别对各个部分构建可达图,再对模块化可达图进行服务组合可行性分析.采用模块化可达图可以大量节省空间开销,有效避免空间爆炸问题.在验证服务组合可行的情况下提出了基于ECA规则形式的BPEL过程代码自动生成方法,也就是将服务组合Petri网模型的中介变迁以及每个服务对外接口的调用或操作都映射生成为ECA规则形式的BPEL代码段.通过对一个电子商务实例进行分析,说明了所提出方法的有效性.
关键词:  中介器  服务组合  验证  模块化可达图  ECA规则
DOI:
分类号:
基金项目:Supported by the National Natural Science Foundation of China under Grant No.60674080 (国家自然科学基金); the National High-Tech Research and Development Plan of China under Grant Nos.2006AA04Z151, 2006AA04Z166 (国家高技术研究发展计划(863))
Verifying Service Composition Based on Modular Reachability Graph and Generating BPEL Codes
DU Yan-Hua,FAN Yu-Shun,LI Xi-Tong
Abstract:
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.
Key words:  mediator  service composition  verification  modular reachability graph  ECA rule

引用本文:
【打印本页】   【下载PDF全文】   查看/发表评论  【EndNote】   【RefMan】   【BibTex】
←前一篇|后一篇→ 过刊浏览    高级检索
本文已被:浏览次   下载  
分享到: 微信 更多
摘要:
关键词:  
DOI:
分类号:
基金项目:
Abstract:
Key words: