Using the Extensible Model Checker XTL to Verify StAC Business Specifications

StAC is a business specification language that has been developed as part of a partnership program between IBM UK Labs. and the University of Southampton. It is highly desirable for Business specification languages like StAC to have a way to explore the correctness of specifications. We provide some details about how XTL can provide model checking capabilities for StAC and why it proved to be more successful than SPIN and STeP in that sense.

[1]  Matjaz B. Juric,et al.  Business process execution language for web services , 2004 .

[2]  Henny B. Sipma,et al.  STeP: The Stanford Temporal Prover (Educational Release) User''s Manual , 1995 .

[3]  Peter Henderson,et al.  Extending the concept of transaction compensation , 2002, IBM Syst. J..

[4]  Michael J. Butler,et al.  A Process Compensation Language , 2000, IFM.

[5]  C. A. R. Hoare,et al.  Communicating sequential processes , 1978, CACM.

[6]  Thierry Massart,et al.  Infinite State Model Checking by Abstract Interpretation and Program Specialisation , 1999, LOPSTR.

[7]  Michael Leuschel,et al.  Logic programming and reactive deduction for the verification of reactive systems: an experimental evaluation , 2002 .

[8]  Zohar Manna,et al.  The Temporal Logic of Reactive and Concurrent Systems , 1991, Springer New York.

[9]  Juan Carlos Augusto,et al.  Some Observations About Using SPIN and STeP to Verify StAC Specifications , 2002 .

[10]  Jean-Raymond Abrial,et al.  The B-book - assigning programs to meanings , 1996 .

[11]  Dragos Manolescu,et al.  Production workflow: concepts and techniques , 2001, SOEN.

[12]  Carla Ferreira Precise modelling of business processes with compensation , 2002 .

[13]  Stephan Merz,et al.  Model Checking , 2000 .

[14]  Gerard J. Holzmann,et al.  The Model Checker SPIN , 1997, IEEE Trans. Software Eng..

[15]  Bernd Finkbeiner,et al.  Verifying Temporal Properties of Reactive Systems: A STeP Tutorial , 2000, Formal Methods Syst. Des..

[16]  Gerard J. Holzmann,et al.  The SPIN Model Checker , 2003 .