Temporal verification of reactive systems: safety
Temporal verification of reactive systems: safety
After you, Alfonse: a mutual exclusion toolkit
SIGCSE '96 Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education
IEEE Concurrency
NuSMV 2: An OpenSource Tool for Symbolic Model Checking
CAV '02 Proceedings of the 14th International Conference on Computer Aided Verification
ASE '00 Proceedings of the 15th IEEE international conference on Automated software engineering
Principles of the Spin Model Checker
Principles of the Spin Model Checker
Spin model checker, the: primer and reference manual
Spin model checker, the: primer and reference manual
Principles of concurrent and distributed programming, second edition
Principles of concurrent and distributed programming, second edition
Tool Presentation: Teaching Concurrency and Model Checking
Proceedings of the 16th International SPIN Workshop on Model Checking Software
Evolution of a course on model checking for practical applications
ACM SIGCSE Bulletin
Model checking education for software engineers in Japan
ACM SIGCSE Bulletin
seL4: formal verification of an OS kernel
Proceedings of the ACM SIGOPS 22nd symposium on Operating systems principles
The exterminators [software bugs]
IEEE Spectrum
Hi-index | 0.00 |
Model checking is a widely used formal method for the verification of concurrent programs. This article starts with an introduction to the concepts of model checking, followed by a description of Spin, one of the foremost model checkers. Software tools for teaching concurrency and nondeterminism using model checking are described: Erigone, a model checker for teaching; jSpin, a development environment; VN, a visualization of nondeterminism.