SPIN(1) General Commands Manual SPIN(1) (NAME) spin - (SYNOPSIS) spin -V spin [ ] file (DESCRIPTION) SPIN . Promela ( ) . goto . (LTL) . Promela file SPIN . C . ( <> ): -a ( / model checker) . C pan.[cbhmt] (cc -o pan pan.c) . SPIN . -b printf . -c ASCII (message sequence chart) ( -t) . -M . -Dxxx -Dxxx ( -E -I ). -d (symbol table) file . Promela ( ) ( ) ( ) ( ) . . . -Exxx xxx ( -D -I ). -e never ltl (synchronous product) . -f LTL LTL LTL never (never claim) . LTL Promela ( never Promela Bchi ) . LTL : [] ( / always) <> ( / eventually) U ( / strong until). X ( / next) (partial order reduction) . SPIN . . Spin (inline) ltl . -F file LTL file never . -f file . . . ( -f . -F ). -g -p . -h (seed) . -n . -I (inlining) . -i (nondeterministic) . (deterministic) . -jN N . -J unless Java. -k file file trail- file -t . -l -p . -M tcl/tk ( -t) file wish . -c . -m . (blocked) . . -nN (seed) N . . -n N . ,TP -N file never claim file (-a ). -O Spin . -o[123] (-o1). - (-o2) . (-o3) . rendezvous (-o4) . case caching (-o5) pan.m . -O 6.0 . : (global) proctype. 6.0 : inlines . -Pxxx xxx C. -p . -qN N . -r . . -replay (error trace) (-search ). -search Spin ( -p) -replay . -search . . Spin -search . -v ( -search) . -s . -T printf i i (tab) . -t[N] [N] . .trail . -k . -v (verbose) . -V SPIN . -x (transition tables) ( pan.c). SPIN . printf . -bgilmprstv . . -i (interactive) -t -k file (guided) . -b printf . -g . -l -p . -p . -r . . -s . -v (verbose) ..SH " (SEE ALSO)" spinroot.com: http://spinroot.com/spin/Man/3_SpinGUI.html http://spinroot.com/spin/Man/4_SpinVerification.html http://spinroot.com/spin/Man/1_Exercises.html : G.J. Holzmann, The Spin Model Checker Primer and Reference Manual, Addison-Wesley, Reading, Mass., 2004. --, `The model checker SPIN,' IEEE Trans. on SE, Vol, 23, No. 5, May 1997. --, `Design and validation of protocols: a tutorial,' Computer Networks and ISDN Systems, Vol. 25, No. 9, 1993, pp. 981-1017. --, Design and Validation of Computer Protocols, Prentice Hall, Englewood Cliffs, NJ, 1991. SPIN(1)