• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

J4 ›› 2013, Vol. 35 ›› Issue (2): 74-80.

• 论文 • 上一篇    下一篇

从BPMN模型导出组合服务的代数规约

余波   

  1. (1.中南林业科技大学涉外学院,湖南 长沙 410042;2.国防科学技术大学计算机学院,湖南 长沙 410073)
  • 收稿日期:2011-06-15 修回日期:2011-09-20 出版日期:2013-02-25 发布日期:2013-02-25
  • 基金资助:

    湖南省教育厅高校教学改革项目(2010428)

Deriving algebraic specification of composite web service from BPMN model

YU Bo   

  1. (1.Swan College,Central South University of Forestry and Technology,Changsha 410042; 2.College of Computer,National University of Defense Technology,Changsha 410073,China)
  • Received:2011-06-15 Revised:2011-09-20 Online:2013-02-25 Published:2013-02-25

摘要:

针对应用规约自动测试BPEL表示组合服务时需要解决BPEL服务的规约生成问题,提出了一种从BPMN模型导出BPEL规范定义的组合Web服务的由代数规约语言CASOCCWS表示的代数规约方法。首先,定义从BPMN模型转换成基调的规则和从BPMN结构转换成正则表达式的规则,设计由正则表达式导出构成公理的项的算法;然后,提出根据所得的项人工书写公理的启发式规则;最后,实现一个从BPMN模型导出组合服务基调的工具原型。案例研究表明,该方法可以解决BPEL服务的代数规约生成问题。

关键词: 代数规约, 组合服务, 业务流程建模标注, 业务流程可执行语言

Abstract:

Aiming at the problem of deriving specifications from composite Web service defined by BPEL when testing the service automatically based on specification, an approach is presented for the sake of deriving algebraic specification defined by algebraic specification language CASOCCWS of composite Web service defined by BPEL from BPMN model. Firstly, the rules for translating BPMN model into signature and translating BPMN structure into regular expressions are presented. Secondly, the algorithm for deriving the terms of axiom equation from the regular expression is proposed, and the heuristic rules for constructing axioms from the terms manually are proposed. At last, a prototype tool is implemented for deriving signature of composite web service from BPMN model. A case study shows that the presented approach is suitable to writing algebraic specification from the definition of BPEL service.

Key words: algebraic specification;composite web service;business process modeling notation;business process execution language