Academia.eduAcademia.edu

Outline

Modelling and verification of BPEL business processes

2006, Fourth Workshop on Model-Based Development of Computer-Based Systems and Third International Workshop on Model-Based Methodologies for Pervasive and Embedded Software (MBD-MOMPES'06)

https://doi.org/10.1109/MBD-MOMPES.2006.22

Abstract

A business process is a complex web service with functions provided by different web services, which are already existing in web and are dynamically integrated for granting a more complex business task. For this reason, business processes have become more and more diffuse in B2B and B2C domains, so that the importance of their activities asks for a high-level of reliability. Methods and tools for supporting automatic system verification and validation could be useful. Among the techniques of automatic verification, we choose Model Checking method, because we applied it efficiently for verification of a single web service and in this paper we extend the area of application also in business processes. Descriptions of the behavior of a business process are coded using a standard language, BPEL4WS, that has broadly spread because it is able to describe a business process as both an executable process and an abstract process. Therefore, we model a BPEL description of a generic business process with a formal model and we formalize correctness properties about the reliability of the business process design. Also, we build a framework that performs automatic verification of formal models of business processes through NuSMV model checker. If there is a violation of correctness specifications, NuSMV provides counter-examples, so we can locate errors and effect right changes for correcting business process design.

References (12)

  1. BPML. Business process modeling language.
  2. DMAL-S. Daml-s and owl-s.
  3. T. A. et al. Business process execution language for webser- vices. Version 1.1 Specifications (2003).
  4. X. Fu, T. Bultan, and J. Su. Analysis of interacting bpel web services. In Proc. of the 11th Intl. World WideWeb Conf., 2004.
  5. R. Kazhamiakin and M. Pistore. A parametric communica- tion model for the verification of bpel4ws compositions. In Proc. of the WSFM, 2005.
  6. A. Kleppe and J. Warmer. Unification of static and dynamic semantics of uml-a study in redefining the semantics of the uml using the uml oo meta modelling approach. In Technical report, 2005.
  7. L.Guo, Y.Chen-Burger, and D.Robertson. Mapping to busi- ness process model to semantic web service model. In Proc. of the IEEE International Conference on Web Ser- vices, 2004.
  8. M.Mongiello, D.Castelluccia, R.Totaro, and M.Ruta. A model checking-based tool for verification of web applica- tions. In SVV 2005, 2005.
  9. M.Mongiello, R.Totaro, D.Castelluccia, F.M.Donini, and G.Piscitelli. A model checking based approach for web ap- plications design verification. In AICA, 2005.
  10. S. Narayanan and S. McIlraith. Simulation, verification and automated composition of web services. In Proc. of the 11th Intl. World WideWeb Conf., 2002.
  11. E. D. Sciascio, F. Donini, M.Mongiello, R.Totaro, and D.Castelluccia. Design verification ofweb applications us- ing symbolic model checking. In ICWE, 2005.
  12. WSCI. Web service choreography interface (wsci).