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 Wu | 1 | 174 | 11.37 |
Calton Pu | 2 | 5377 | 877.83 |
Akhil Sahai | 3 | 567 | 58.03 |
Roger S. Barga | 4 | 541 | 32.84 |
Gueyoung Jung | 5 | 477 | 30.21 |
Jason Parekh | 6 | 4 | 0.69 |
Galen Swint | 7 | 35 | 2.22 |