首页> 外文期刊>International journal of web services research >DSCWeaver: Synchronization-Constraint Aspect Extension to Procedural Process Specification Languages
【24h】

DSCWeaver: Synchronization-Constraint Aspect Extension to Procedural Process Specification Languages

机译:DSCWeaver:到过程过程规范语言的同步约束方面扩展

获取原文
获取原文并翻译 | 示例
           

摘要

Correct synchronization among activities is critical in a business process. Current process languages such as BPEL specify the control flow of processes procedurally, which can lead to inflexible and tangled code for managing a crosscutting aspect- synchronization constraints that define permissible sequences of execution for activities. In this article, we present DSCWeaver, a tool that enables a synchronization-aspect extension to procedural languages. It uses DSCL (directed-acyclic-graph synchronization constraint language) to achieve three desirable properties for synchronization modeling: fine granularity, declarative syntax, and validation support. DSCWeaver then automatically generates executable code for synchronization. We demonstrate the advantages of our approach in a service deployment process written in BPEL and evaluate its performance using two metrics: lines of code (LoC) and places to visit (PtV). Evaluation results show that our approach can effectively reduce the development effort of process programmers while providing performance competitive to unwoven BPEL code.
机译:活动之间正确的同步对于业务流程至关重要。当前的流程语言(例如BPEL)在过程上指定流程的控制流,这可能导致用于管理横切面同步约束的僵化和纠结的代码,这些约束定义了活动的允许执行顺序。在本文中,我们介绍了DSCWeaver,这是一种允许对过程语言进行同步方面扩展的工具。它使用DSCL(有向无环图同步约束语言)来实现同步建模的三个理想属性:精细粒度,声明性语法和验证支持。然后,DSCWeaver自动生成用于同步的可执行代码。我们在用BPEL编写的服务部署流程中展示了我们的方法的优势,并使用两个指标来评估其性能:代码行(LoC)和访问位置(PtV)。评估结果表明,我们的方法可以有效减少流程程序员的开发工作,同时提供与非织造BPEL代码竞争的性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号