Towards a formal analysis of dynamic reconfiguration in WS-BPEL

The BP-calculus is a formalism based on the π-calculus, which is encoded in WS-BPEL. The BP-calculus is intended to specifically model and verify Service Oriented Applications SOA. One important feature of SOA is the ability to compose services which may evolve dynamically or at runtime. Dynamic reconfiguration of services increases their availability but, simultaneously, it complicates validation, verification, and evaluation to some extent. In this paper, we formally model and analyze dynamic reconfigurations and their requirements in BP-calculus and we show how reconfigurable components can be modeled using handlers that are essential parts of WS-BPEL language. Besides, we consider security rules and their formal specification as required to implement dynamic reconfiguration.

[1]  Manuel Mazzara,et al.  A pi-calculus based semantics for WS-BPEL , 2007, J. Log. Algebraic Methods Program..

[2]  Manuel Mazzara,et al.  Toward Design, Modelling and Analysis of Dynamic Workflow Reconfigurations - A Process Algebra Perspective , 2011, WS-FM.

[3]  Farhad Arbab,et al.  Compositional Construction of Web Services Using Reo , 2018, WSMAI.

[4]  Martín Abadi,et al.  Mobile values, new names, and secure communication , 2001, POPL '01.

[5]  Roozbeh Farahbod,et al.  A Formal Semantics for the Business Process Execution Language for Web Services , 2005, WSMDEIS.

[6]  Manuel Mazzara,et al.  Towards Abstractions for Web Services Composition , 2006 .

[7]  Francesco Tiezzi,et al.  A Calculus for Orchestration of Web Services , 2007, ESOP.

[8]  Grzegorz Rozenberg,et al.  Dynamic change within workflow systems , 1995, COCS '95.

[9]  Wil M. P. van der Aalst,et al.  Formal semantics and analysis of control flow in WS-BPEL , 2007, Sci. Comput. Program..

[10]  Manuel Mazzara,et al.  Modelling and Analysis of Dynamic Reconfiguration in BP-Calculus , 2012, KES-AMSTA.

[11]  John Mullins,et al.  A Calculus for Generation, Verification and Refinement of BPEL Specifications , 2008, Electron. Notes Theor. Comput. Sci..

[12]  Daniele Gorla,et al.  A Distributed Calculus for Ro^le-Based Access Control , 2004, CSFW.

[13]  Manuel Mazzara,et al.  Design, Modelling and Analysis of a Workflow Reconfiguration , 2011, PNSE.

[14]  Andrea Ferrara,et al.  Web services: a process algebra approach , 2004, ICSOC '04.

[15]  Peter Fettke,et al.  Business Process Modeling Notation , 2008, Wirtschaftsinf..

[16]  Ravi S. Sandhu,et al.  Role-Based Access Control Models , 1996, Computer.

[17]  Marco Pistore,et al.  Verifying Mobile Processes in the HAL Environment , 1998, CAV.

[18]  Mu Zhou,et al.  Implementing Workflow Reconfiguration in WS-BPEL , 2012, J. Internet Serv. Inf. Secur..

[19]  Manuel Mazzara,et al.  On Modelling and Analysis of Dynamic Reconfiguration of Dependable Real-Time Systems , 2010, 2010 Third International Conference on Dependability.

[20]  Francesco Tiezzi,et al.  A calculus for orchestration of web services , 2012, J. Appl. Log..

[21]  Mario Tokoro,et al.  An Object Calculus for Asynchronous Communication , 1991, ECOOP.

[22]  Dines Bjørner,et al.  The Vienna Development Method: The Meta-Language , 1978, Lecture Notes in Computer Science.

[23]  Nafees Qamar,et al.  Validation of security policies by the animation of Z specifications , 2011, SACMAT '11.

[24]  Farhad Arbab,et al.  Modeling dynamic reconfigurations in Reo using high-level replacement systems , 2011, Sci. Comput. Program..

[25]  Ivan Lanese,et al.  Towards a Unifying Theory for Web Services Composition , 2006, WS-FM.

[26]  José Luiz Fiadeiro,et al.  A Model for Dynamic Reconfiguration in Service-Oriented Architectures , 2010, ECSA.