SPIN verification tool
E846886
concurrency verification tool
formal verification tool
model checker
open-source software
software verification tool
The SPIN verification tool is a widely used open-source model checker for detecting logical design errors in concurrent and distributed software systems.
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.