DocumentCode
3031580
Title
The Consistency of Web Conversations
Author
Fischer, Jeffrey ; Majumdar, Rupak ; Sorrentino, Francesco
Author_Institution
Comput. Sci. Dept., Univ. of California Los Angeles, Los Angeles, CA
fYear
2008
fDate
15-19 Sept. 2008
Firstpage
415
Lastpage
418
Abstract
We describe BPELCheck, a tool for statically analyzing interactions of composite Web services implemented in BPEL. Our algorithm is compositional, and checks each process interacting with an abstraction of its peers, without constructing the product state space. Interactions between pairs of peer processes are modeled using conversation automata which encode the set of valid message exchange sequences between the two processes. A process is consistent if each possible conversation leaves its peer automata in a state labeled as consistent and the overall execution satisfies a user-specified predicate on the automata states. We have implemented BPELCheck in the Enterprise Service Pack of the NetBeans development environment. Our tool handles the major syntactic constructs of BPEL, including sequential and parallel composition, exception handling, flows, and Boolean state variables. We have used BPELCheck to check conversational consistency for a set of BPEL processes, including an industrial example.
Keywords
Boolean functions; Web services; automata theory; BPELCheck; Boolean state variables; Enterprise Service Pack; NetBeans development environment; Web conversations; composite Web services; conversation automata; exception handling; message exchange sequences; peer automata; Automata; Computer languages; Computer science; Credit cards; Peer to peer computing; Programming profession; State-space methods; Transaction databases; Waste materials; Web services;
fLanguage
English
Publisher
ieee
Conference_Titel
Automated Software Engineering, 2008. ASE 2008. 23rd IEEE/ACM International Conference on
Conference_Location
L´Aquila
ISSN
1938-4300
Print_ISBN
978-1-4244-2187-9
Electronic_ISBN
1938-4300
Type
conf
DOI
10.1109/ASE.2008.62
Filename
4639355
Link To Document