Skip to main content

Specification and Validation of the Business Process Execution Language for Web Services

  • Conference paper
Abstract State Machines 2004. Advances in Theory and Practice (ASM 2004)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3052))

Included in the following conference series:

Abstract

We formally define an abstract executable semantics for the Business Process Execution Language for Web Services in terms of a distributed ASM. The goal of this work is to support the design and standardization of the language. “There is a need for formalism. It will allow us to not only reason about the current specification and related issues, but also uncover issues that would otherwise go unnoticed. Empirical deduction is not sufficient.” – Issue #42, OASIS WSBPEL TC. The language definition assumes an infrastructure for running Web services on some asynchronous communication architecture. A business process is built on top of a collection of Web services performing continuous interactions with the outside world by sending and receiving messages over a communication network. The underlying execution model is characterized by its concurrent and reactive behavior making it particularly difficult to predict dynamic system properties with a sufficient degree of detail and precision under all circumstances.

Partly supported through grants from NSERC and SFU President’s Research Grant.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Benczur, A., Glässer, U., Lukovszki, T.: Formal description of a distributed location service for mobile ad hoc networks. In: Börger, E., Gargantini, A., Riccobene, E. (eds.) ASM 2003. LNCS, vol. 2589, pp. 204–217. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  2. Börger, E.: The Origins and the Development of the ASM Method for High Level System Design and Analysis. Journal of Universal Computer Science 8(1), 2–74 (2003)

    Google Scholar 

  3. Börger, E., Glässer, U., Müller, W.: The Semantics of Behavioral VHDL 1992 Descriptions. In: Proc. of EURO-VHDL 1994, Grenoble, France, September 1994, pp. 500–505 (1994)

    Google Scholar 

  4. Börger, E., Glässer, U., Müller, W.: Formal Definition of an Abstract VHDL’93 Simulator by EA-Machines. In: Delgado Kloos, C., Breuer, P.T. (eds.) Formal Semantics for VHDL, pp. 107–139. Kluwer Academic Publishers, Dordrecht (1995)

    Google Scholar 

  5. Börger, E., Stärk, R.: Abstract State Machines: A Method for High-Level System Design and Analysis. Springer, Heidelberg (2003)

    MATH  Google Scholar 

  6. Business Process Execution Language for Web Services Version 1.1, BEA Systems, International Business Machines Corporation, Microsoft Corporation, SAP AG, Siebel Systems (May 2003)

    Google Scholar 

  7. Eschbach, R., Glässer, U., Gotzhein, R., von Löwis, M., Prinz, A.: Formal Definition of SDL-2000 —Compiling and Running SDL Specifications as ASM Models. Journal of Universal Computer Science 7(11), 1025–1050 (2001)

    Google Scholar 

  8. Eschbach, R., Glässer, U., Gotzhein, R., Prinz, A.: On the Formal Semantics of SDL-2000: a Compilation Approach Based on an Abstract SDL Machine. In: Gurevich, Y., Kutter, P.W., Odersky, M., Thiele, L. (eds.) ASM 2000. LNCS, vol. 1912, pp. 242–265. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  9. Farahbod, R., Glässer, U., Vajihollahi, M.: Specification and Validation of the Business Process Execution Language for Web Services, SFU-CMPT-TR-2003-06 (September 2003)

    Google Scholar 

  10. Fuchs, N.E.: Specifications are (Preferably) Executable. Software Engineering Journal, 323–324 (September 1992)

    Google Scholar 

  11. Glässer, U., Gotzhein, R., Prinz, A.: Formal Semantics of SDL-2000: Status and Perspectives. Computer Networks 42(3), 343–358 (2003), ITU-T System Design Languages (SDL), Elsevier (2003)

    Article  MATH  Google Scholar 

  12. Glässer, U., Gurevich, Y., Veanes, M.: An Abstract Communication Architecture for Modeling Distributed Systems. Submitted to IEEE TSE (2003)

    Google Scholar 

  13. Glässer, U., Veanes, M.: Universal Plug and Play Machine Models: Modeling with Distributed Abstract State Machines. In: Kleinjohann, B., Kim, K.H., Kleinjohann, L., Rettberg, A. (eds.) Design and Analysis of Distributed Embedded Systems, Kluwer Academic Publishers, Dordrecht (2002)

    Google Scholar 

  14. Gurevich, Y.: Evolving Algebras 1993: Lipari Guide. In: Börger, E. (ed.) Specification and Validation Methods, pp. 9–36. Oxford University Press, Oxford (1995)

    Google Scholar 

  15. Gurevich, Y., Huggins, J.: The Railroad Crossing Problem: An Experiment with Instantaneous Actions and Immediate Reactions. In: Kleine Büning, H. (ed.) CSL 1995. LNCS, vol. 1092, Springer, Heidelberg (1996)

    Google Scholar 

  16. Gurevich, Y., Tillmann, N.: Partial Updates: Exploration. Springer J. of Universal Computer Science. 7(11), 918–952 (2001)

    MathSciNet  Google Scholar 

  17. Hayes, I.J., Jones, C.B.: Specifications are not (necessarily) executable. Software Engineering Journal 4(6), 330–338 (1986)

    Article  Google Scholar 

  18. Microsoft Research: AsmL, http://www.research.microsoft.com/foundations/AsmL

  19. SOAP Version 1.2 Part 0: Primer, W3C Recommendation June 24 (2003), http://www.w3c.org/TR/soap12-part0/

  20. Web Services Description Language (WSDL) Version 1.2 Part 1: Core Language, W3C Working Draft 11 June (2003), www.w3.org/TR/wsdl12

  21. WSBPEL TC at the Organization of Advancement of Structured Information Standards (OASIS), http://www.oasis-open.org

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Farahbod, R., Glässer, U., Vajihollahi, M. (2004). Specification and Validation of the Business Process Execution Language for Web Services. In: Zimmermann, W., Thalheim, B. (eds) Abstract State Machines 2004. Advances in Theory and Practice. ASM 2004. Lecture Notes in Computer Science, vol 3052. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24773-9_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-24773-9_7

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-22094-7

  • Online ISBN: 978-3-540-24773-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics