• DocumentCode
    2925214
  • Title

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

  • Author

    Qinyi Wu ; Calton Pu ; Sahai, Anant ; Barga, R. ; Gueyoung Jung ; Parekh, J. ; Swint, G.

  • Author_Institution
    Coll. of Comput., Gatech
  • fYear
    2006
  • fDate
    18-22 Sept. 2006
  • Firstpage
    320
  • Lastpage
    330
  • Abstract
    BPEL is emerging as an open-standards language for Web service composition. However, its procedural style can lead to inflexible and tangled code for managing a crosscutting aspect - synchronization constraints that define permissible sequences of execution for activities in a process. In this paper, we present DSCWeaver, a tool that enables a synchronization-aspect extension to BPEL. It uses DSCL, a synchronization expression language, to specify constraints. DSCL has the desirable features of declarative syntax, fine granularity, and validation support. A designer can use DSCL to describe and validate the synchronization behavior and rely on DSCWeaver to generate BPEL code. We demonstrate the advantages of our approach in a service deployment process 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 development effort of process designers while providing performance competitive to un-woven BPEL code
  • Keywords
    Web services; formal specification; specification languages; BPEL; DSCL; DSCWeaver; Web service composition; constraints specification; crosscutting aspect; open-standards language; procedural process specification languages; synchronization expression language; synchronization-constraint aspect extension; Centralized control; Degradation; Distributed control; Educational institutions; Lab-on-a-chip; Process control; Process design; Scattering; Specification languages; Web services;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Web Services, 2006. ICWS '06. International Conference on
  • Conference_Location
    Chicago, IL
  • Print_ISBN
    0-7695-2669-1
  • Type

    conf

  • DOI
    10.1109/ICWS.2006.54
  • Filename
    4032042