Abstract
Business transactions are prone to failure and having to deal with unexpected situations. Some business process specification languages, e.g. StAC, introduce notions like compensation handling. Given the need of verification of correctness in business related software, it is important to fill in the gap between business process specification languages like StAC and the verification software already available.
We report on two of our previous attempts to develop a tool to allow verification of StAC specifications by using already existing systems, SPIN and STeP. We highlight some of the problems we faced during these attempts as they can prevent successful and widespread use of verification tools. Our experience can be used to make the available tools more versatile and hence, useful to a wider range of applications.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Augusto, J., Butler, M.: Some Observations About Using SPIN and STeP to Verify StAC Specifications. Technical report, DSSE-TR-2002-9, Electronics and Computer Science Department, University of Southampton, 34 pages (2002)
Abrial, J.: The B-Book: Assigning Programs to Meanings. Cambridge University, Cambridge (1996)
Bjorner, N., Browne, A., Colon, M., Finkbeiner, B., Manna, Z., Sipma, B., Uribe, T.: Verifying temporal properties of reactive systems: A step tutorial. Formal Methods in System Design 16, 227–270 (1999)
Butler, M., Ferreira, C.: A process compensation language. In: Grieskamp, W., Santen, T., Stoddart, B. (eds.) IFM 2000. LNCS, vol. 1945, pp. 61–76. Springer, Heidelberg (2000)
Chessell, M., Griffin, C., Vines, D., Butler, M., Ferreira, C., Henderson, P.: Extending the concept of transaction compensation. IBM Journal of Systems and Development 41(4), 743–758 (2002)
Hoare, C.A.R.: Communicating Sequential Processes. Prentice-Hall, Englewood Cliffs (1985)
Holzmann, G.: The spin model checker. IEEE Trans. on Software Engineering 23(5), 279–295 (1997)
Manna, Z., Pnueli, A.: The Temporal Logic of Reactive and Concurrent Systems (Specification). Springer, Heidelberg (1992)
Manna, Z.: The STeP group. STeP: The Stanford Temporal Prover (Educational Release), User’s Manual. Technical report, STAN-CS-TR-95-1562, Computer Science Department, Stanford University. 138 pages (1995)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Augusto, J.C., Butler, M., Ferreira, C., Craig, SJ. (2004). Using SPIN and STeP to Verify Business Processes Specifications. In: Broy, M., Zamulin, A.V. (eds) Perspectives of System Informatics. PSI 2003. Lecture Notes in Computer Science, vol 2890. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39866-0_22
Download citation
DOI: https://doi.org/10.1007/978-3-540-39866-0_22
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-20813-6
Online ISBN: 978-3-540-39866-0
eBook Packages: Springer Book Archive