Title
DSCWeaver: Synchronization-Constraint Aspect Extension to Procedural Process Specification Languages
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.
Year
DOI
Venue
2008
10.4018/jwsr.2008070105
International Journal of Web Services Research
Keywords
DocType
Volume
synchronization constraint,web service composition,synchronization-constraint aspect extension,bpel code,synchronization expression language,synchronization behavior,process designer,open-standards language,service deployment process,procedural process specification languages,crosscutting aspect,tangled code,formal specification,web services,open standard,bpel,process design,lines of code
Journal
5
Issue
ISSN
ISBN
3
1545-7362
0-7695-2669-1
Citations 
PageRank 
References 
4
0.69
15
Authors
7
Name
Order
Citations
PageRank
Qinyi Wu117411.37
Calton Pu25377877.83
Akhil Sahai356758.03
Roger S. Barga454132.84
Gueyoung Jung547730.21
Jason Parekh640.69
Galen Swint7352.22