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 :
بازگشت