期刊文献+

BPEL谓词约束建模及可行路径分析

Predicate Constraint Oriented BPEL Modeling and Feasible Path Analysis
下载PDF
导出
摘要 为了解决由于缺乏谓词约束表达式的建模和分析带来的业务流程执行语言(business process execution language,BPEL)中路径分析不准确问题,提出了一种针对BPEL中XPath表达式的谓词约束分析和建模方法,并在此基础上提出了BPEL可行路径的分析算法.与以往BPEL建模中大多仅考虑结构化行为不同,该方法系统分析了数据封装对执行路径的影响.该方法综合考虑BPEL中表达式的语法结构以及结构化活动对BPEL中变量的影响,采用扩展行为影响的变量结构树对BPEL中原子数据表达式进行建模,并进一步考虑了复合谓词表达式的建模和基于此模型的BPEL可行路径分析方法.最后,结合案例分析了该方法的可行性. Due to the fact that single Web service is too simple in function to accomplish complex business requirement,a coordinated aggregate method (service composition) is introduced to build enterprise solutions by combining multiple existing enterprise services.A composition of services is comparable to a traditional application in which its functional scope is usually associated with the automation of a parent business process.Based on XML,BPEL uses XPath to bind variables and define expressions.Different from WSDL which can only define simple constraint by pre-and post-condition,XPath expressions combined with structured activities provide the more expressive ability to define constraint.Both white-box testing and model checking are based on BPEL modeling and feasible path analyzing.For BPEL,only considering the structural activities and ignoring the data manipulation and constraints will bring some negative impacts.To address this issue,we propose an XPath expression oriented predicate constraint analyzing and modeling approach and introduce a feasible path analysis algorithm based on this model.This approach takes into account the data manipulation effects on the feasible path.We firstly analyze the syntax of BPEL expressions and make a normalizing to the BPEL expressions.Then,the activity effect extended variable structure tree is used to model the atomic expression and the composite predicate expression.Moreover,the feasible path analysis algorithm is discussed using the established model.Finally,by case studying,the feasibility and experiment process of our approach are illustrated.
出处 《计算机研究与发展》 EI CSCD 北大核心 2014年第4期838-847,共10页 Journal of Computer Research and Development
基金 国家自然科学基金项目(61272083 61262002 61100034) 江苏省普通高校研究生科研创新计划资助项目(CXZZ11_0218) 中央高校基本科研业务费专项青年科技创新基金项目(NS2012129)
关键词 服务组合 业务流程执行语言 谓词约束 XPATH 路径分析 service composition business process execution language (BPEL) predicate constraint XPath path analysis
  • 相关文献

参考文献25

  • 1Papazoglou M P, Georgakopoulos D. Service oriented computing [J]. Communications of the ACM, 2003, 46 (10) : 24-28.
  • 2Tsalgatidou A, Pilioura T. An overview of standards and related technology in Web services [J]. Distributed and Parallel Databases, 2002, 12(2/3): 135-162.
  • 3乔晓强,魏峻,黄涛.基于分布式协调模型的服务协作方法研究[J].软件学报,2009,20(6):1470-1486. 被引量:13
  • 4Casati F, Shan M C. Dynamic and adaptive composition of e services[J]. Information Systems, 2001, 26(3): 143-162.
  • 5Jordan D, Evdemon J, Alves A, et al. Web services business process execution language, Version 2.0[S]. Billerica: OASIS, 2007.
  • 6Nickolas K, David B, Don C, et al. Web services choreography description language, Version 1.0 [S]. Boston: W3C, 2005.
  • 7Fu X, Bultan T, Su J. Model checking XML manipulating software [C] //Proc of the 3rd Int Symp on Software Testing and Analysis. NewYork: ACM, 2004:252-262.
  • 8Anders B, Scott B, Don C, et al. XML path language (XPath), Version 1.0 [S]. Boston: W3C, 2005.
  • 9Erik C, Francisco C, Greg M, et al. Web services description language (WSDL), Version 1.1 [S]. Boston: W3C, 2001.
  • 10Mei I., (Thdn W, Tse T. Data flow testing of service-orienled workflow applications [C] //Proc of 30th Int Conf on Software Engineering. Piscataway, NJ: 1EEE, 2008: 371- 380.

二级参考文献19

共引文献15

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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