Abstract
Since the introduction of the first version of the model checker Spin in 1991, many papers have been written on improvements to the tool and on industrial applications of the tool. Less attention has been given to the pragmatic use of Spin. This paper presents several techniques to optimise both the modelling and verification activities when using Spin.
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
Aho, A.V., Sethi, R., Ullman, J.D.: Compilers: Principles, Techniques, and Tools. Addison-Wesley, Reading (1986)
Bulka, D., Mayhew, D.: Efficient C++ (Performance Programming Techniques). Addison-Wesley, Reading (2000)
D’Argenio, P.R., Katoen, J.-P., Ruys, T.C., Tretmans, G.J.: The Bounded Retransmission Protocol must be on time (Full Version). CTIT Technical Report Series 97-03, Centre for Telematics and Information Technology, University of Twente, Enschede, The Netherlands (1997), Also available from URL: http://wwwtios.cs.utwente.nl/~dargenio/brp/
Dwyer, M.B., Avrunin, G.S., Corbett, J.C.: Patterns in Pro- perty Specifications for Finite-State Verification. In: Proceedings of the 1999 International Conference on Software Engineering (ICSE 1999), Los Angeles, CA, U.S.A., May 1999, pp. 411–420. ACM Press, New York (1999)
Holzmann, G.J.: Spin homepage: http://netlib.bell-labs.com/netlib/spin/whatispin.html
Holzmann, G.J.: Design and Validation of Computer Protocols. Prentice Hall, Englewood Cliffs (1991)
Holzmann, G.J.: Spin Model Checking - Reliable Design of Concurrent Software. Dr. Dobb’s Journal, 92–97 (October 1997)
Holzmann, G.J.: The Model Checker Spin. IEEE Transactions on Software Engineering 23(5), 279–295 (1997)
Kernighan, B., Ritchie, D.: The C Programming Language, 2nd edn. Prentice Hall, Englewood Cliffs (1988)
Knuth, D.E.: Literate Programming. CSLI Lecture Notes. Center for the Study of Language and Information (CSLI), vol. 27. Stanford University, California (1992)
Manna, Z., Pnueli, A.: Tools and Rules for the Practicing Verifier. In: Rashid, R.F. (ed.) Carnegie Mellon Computer Science: A 25th Anniversary Commemorative, pp. 125–159. ACM Press, New York (1991)
Meyers, S.: Effective C++ (50 Specifc Ways to Improve Your Programs and Designs), 2nd edn. Addison-Wesley, Reading (1998)
Ramsey, N.: noweb homepage. Available from URL: http://www.cs.virginia.edu/~nr/noweb/
Ramsey, N.: Literate Programming Simplified. IEEE Software 11(5), 97–105 (1994)
Ruys, T.C.: Effective Spin. CTIT Technical Report Series, Centre for Telematics and Information Technology, University of Twente, Faculty of Computer Science, Enschede, The Netherlands, (August 2000) (to appear)
René Seindal. GNU m4, version 1.4. Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA, 1.4 edition (November 1994), Available from URL: http://www.gnu.org
Spin Documentation. Basic Spin Manual. Part of Spin’s online HTML documentation
Spin Documentation. Proceedings of the Spin Workshops. Part of Spin’s online HTML documentation
Spin Documentation. Spin Version 3.3: Language Reference - Man-Pages and Semantics Definition. Part of Spin’s online HTML documentation
Spin Documentation. What’s New in Spin Versions 2.0 and 3.0 - Summary of changes since Version 1.0. Part of Spin’s online HTML documentation
Stroustrup, B.: The C++ Programming Language, 3rd edn. Addison-Wesley, Reading (1997)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ruys, T.C. (2000). Low-Fat Recipes for SPIN. In: Havelund, K., Penix, J., Visser, W. (eds) SPIN Model Checking and Software Verification. SPIN 2000. Lecture Notes in Computer Science, vol 1885. Springer, Berlin, Heidelberg. https://doi.org/10.1007/10722468_17
Download citation
DOI: https://doi.org/10.1007/10722468_17
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-41030-0
Online ISBN: 978-3-540-45297-3
eBook Packages: Springer Book Archive