首页> 外文会议>IEEE International Symposium on Service-Oriented System Engineering >Improving the Static Analysis Conformance of BPEL Engines with BPELlint
【24h】

Improving the Static Analysis Conformance of BPEL Engines with BPELlint

机译:用BPELLINT改进BPEL发动机的静态分析一致性

获取原文

摘要

Today, process-aware systems are ubiquitous. They are built by leveraging process languages for both business and implementation perspectives. In the typical context of a Web Services-based Service-oriented Architecture, the obvious choice to implement service orchestrations is still the Business Process Execution Language (BPEL). For BPEL, a variety of open source and commercial engines have emerged. Although the BPEL standard document defines a set of static analysis rules which should be checked by engines prior to deployment to be standard conformant, previous work revealed that most engines are not capable of revealing all violations of these constraints, resulting in costly runtime errors later on. In this paper, we aim to improve the static analysis conformance of BPEL engines. We implement the tool BPELlint that validates 71 static analysis rules of the BPEL specification, show that the tool can be easily integrated into the deployment process of existing engines, and evaluate its performance to measure the effect on the time to deploy. The results demonstrate that BPELlint can improve the static analysis conformance of BPEL engines with an acceptable performance overhead.
机译:如今,过程感知系统普遍存在。它们是通过利用业务和实施观点的处理语言来构建的。在基于Web服务的服务的面向服务的架构的典型背景下,实现服务协商的明显选择仍是业务流程执行语言(BPEL)。对于BPEL,出现了各种开源和商业发动机。虽然BPEL标准文档定义了一组静态分析规则,但是在部署之前应该通过发动机检查为标准符合物,但之前的工作显示,大多数引擎无法透露所有违反这些限制的行为,稍后导致昂贵的运行时错误。在本文中,我们旨在改善BPEL发动机的静态分析一致性。我们实现了验证BPEL规范的71静态分析规则的工具BPELLINT,表明该工具可以轻松地集成到现有引擎的部署过程中,并评估其性能以测量部署时间的效果。结果表明,BPELLINT可以通过可接受的性能开销来改善BPEL发动机的静态分析一致性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号