SPIN verification tool

E846886

The SPIN verification tool is a widely used open-source model checker for detecting logical design errors in concurrent and distributed software systems.

Try in SPARQL Jump to: Statements Referenced by

Statements (61)

Predicate Object
instanceOf concurrency verification tool
formal verification tool
model checker
open-source software
software verification tool
acronym SPIN NERFINISHED
award ACM System Software Award NERFINISHED
awardYear 2001
checksProperty liveness properties
reachability properties
safety properties
developer AT&T Bell Laboratories NERFINISHED
Bell Labs NERFINISHED
Gerard J. Holzmann NERFINISHED
NASA Jet Propulsion Laboratory NERFINISHED
documentationWebsite http://spinroot.com/spin/whatispin.html
domain concurrent and distributed systems
formal methods
software engineering
feature assertion checking
bitstate hashing
counterexample generation
deadlock detection
guided simulation
non-determinism analysis
on-the-fly model checking
partial order reduction
race condition detection
randomized simulation
supertrace algorithm
fullName Simple Promela Interpreter NERFINISHED
hasComponent Promela modeling language NERFINISHED
simulation engine
verification engine
inputLanguage Promela NERFINISHED
license BSD-style license
notableUser NASA NERFINISHED
openSource true
originalAuthor Gerard J. Holzmann NERFINISHED
output counterexample traces
error trails
primaryPurpose detection of logical design errors
model checking of distributed systems
verification of concurrent software systems
programmingLanguage C
supportsLanguage Promela NERFINISHED
supportsPlatform Linux
Unix-like systems
Windows
macOS
supportsPropertySpecification LTL GENERATED
linear temporal logic GENERATED
usedBy academia
aerospace industry
industry
usedFor verification of communication protocols
verification of distributed algorithms
verification of multi-threaded programs
verificationTechnique explicit-state model checking
state-space exploration
website http://spinroot.com

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

Gerard J. Holzmann associatedWith SPIN verification tool