|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
2008 Sixth European Conference on Web Services
Automatic Protocol Conformance Checking of Recursive and Parallel BPEL Systems
November 12-November 14
ISBN: 978-0-7695-3399-5
| ASCII Text | x | ||
| Andreas Both, Wolf Zimmermann, "Automatic Protocol Conformance Checking of Recursive and Parallel BPEL Systems," Web Services, European Conference on, pp. 81-91, 2008 Sixth European Conference on Web Services, 2008. | |||
| BibTex | x | ||
| @article{ 10.1109/ECOWS.2008.11, author = {Andreas Both and Wolf Zimmermann}, title = {Automatic Protocol Conformance Checking of Recursive and Parallel BPEL Systems}, journal ={Web Services, European Conference on}, volume = {0}, year = {2008}, isbn = {978-0-7695-3399-5}, pages = {81-91}, doi = {http://doi.ieeecomputersociety.org/10.1109/ECOWS.2008.11}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - CONF JO - Web Services, European Conference on TI - Automatic Protocol Conformance Checking of Recursive and Parallel BPEL Systems SN - 978-0-7695-3399-5 SP81 EP91 A1 - Andreas Both, A1 - Wolf Zimmermann, PY - 2008 KW - Web Services KW - Protocol KW - Conformance Checking KW - Verification KW - BPEL VL - 0 JA - Web Services, European Conference on ER - | |||
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ECOWS.2008.11
Today model checking of Web Services formulated in BPEL is often reduced by transforming BPEL-processes to Petri nets. These can be model checked using traditional approaches. If recursion is present in the BPEL model this approach hides some possible violations of the wished behavior.We present an approach which allows the Web Service developer to formulate more properties of the required usage of the Web Service and provide a tool that checks whether these requirements are satisfied in a Web Service based system. We use finite state machines to specify permitted sequences of receivable interactions and call them service protocols.In this paper we will show that it is possible to use BPEL representations and service protocols to check if a sequence of receivable interactions that violates a service protocol can occur. We achieve this result by translating BPEL to Process Algebra Nets (introduced by Mayr) and applying the approach of Mayr for model checking Process Algebra Nets. Our approach computes counterexamples even for recursive and parallel programs including synchronization.
Index Terms:
Web Services, Protocol, Conformance Checking, Verification, BPEL
Citation:
Andreas Both, Wolf Zimmermann, "Automatic Protocol Conformance Checking of Recursive and Parallel BPEL Systems," ecows, pp.81-91, 2008 Sixth European Conference on Web Services, 2008
Usage of this product signifies your acceptance of the Terms of Use.
