|
Published Articles >> Table of Contents >> Abstract
IEEE International Conference on Web Services (ICWS'06)
pp. 320-330
DSCWeaver: Synchronization-Constraint Aspect Extension to Procedural Process Specification Languages
Qinyi Wu, College of Computing, Gatech, GA
Calton Pu, College of Computing, Gatech, GA
Akhil Sahai, HP Labs
Roger Barga, Microsoft Research
Gueyoung Jung, College of Computing, Gatech, GA
Full Article Text:

DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ICWS.2006.54
Send link to a friend
| 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.
|
Additional Information
|
Citation:
Qinyi Wu, Calton Pu, Akhil Sahai, Roger Barga, Gueyoung Jung,
"DSCWeaver: Synchronization-Constraint Aspect Extension to Procedural Process Specification Languages,"
icws,
pp. 320-330,
IEEE International Conference on Web Services (ICWS'06),
2006
|
|