SPIN model checker
E846885
SPIN is a widely used open-source model checker designed for the formal verification of distributed software systems and communication protocols.
Observed surface forms (1)
| Surface form | Occurrences |
|---|---|
| SPIN | 0 |
Statements (56)
| Predicate | Object |
|---|---|
| instanceOf |
formal verification tool
ⓘ
model checker ⓘ software tool ⓘ |
| awardYear | 2001 ⓘ |
| canGenerate |
counterexamples
ⓘ
error traces ⓘ |
| canVerify |
deadlock freedom
ⓘ
liveness properties ⓘ reachability properties ⓘ safety properties ⓘ |
| designedFor |
formal verification of communication protocols
ⓘ
formal verification of distributed software systems ⓘ |
| developedAt | Bell Labs NERFINISHED ⓘ |
| developer | Gerard J. Holzmann NERFINISHED ⓘ |
| documentationAuthor | Gerard J. Holzmann NERFINISHED ⓘ |
| domain |
communication protocols
ⓘ
concurrent systems ⓘ distributed systems ⓘ software verification ⓘ |
| firstReleaseYear | 1991 ⓘ |
| fullName | Simple Promela Interpreter NERFINISHED ⓘ |
| hasDocumentation | The SPIN Model Checker: Primer and Reference Manual ⓘ |
| hasFeature |
guided simulation
ⓘ
partial order reduction ⓘ random simulation ⓘ simulation of models ⓘ state compression ⓘ trail files for error replay ⓘ |
| hasInputLanguage | Promela NERFINISHED ⓘ |
| hasWebsite | http://spinroot.com ⓘ |
| implementationLanguage | C ⓘ |
| isFreeSoftware | true ⓘ |
| isOpenSource | true ⓘ |
| license | BSD-style license NERFINISHED ⓘ |
| originallyDevelopedBy | Gerard J. Holzmann NERFINISHED ⓘ |
| receivedAward | ACM System Software Award NERFINISHED ⓘ |
| runsOn |
Linux
NERFINISHED
ⓘ
Unix-like operating systems ⓘ Windows NERFINISHED ⓘ macOS NERFINISHED ⓘ |
| supportsPropertySpecification |
LTL
GENERATED
ⓘ
acceptance cycles GENERATED ⓘ assertions GENERATED ⓘ never claims GENERATED ⓘ progress labels GENERATED ⓘ |
| supportsTechnique |
bitstate hashing
ⓘ
bounded model checking style searches ⓘ explicit-state model checking ⓘ model checking ⓘ on-the-fly model checking ⓘ partial order reduction ⓘ randomized search ⓘ state space exploration ⓘ |
| usedIn |
academic research
ⓘ
industrial verification projects ⓘ |
| usesSpecificationLanguage | Promela NERFINISHED ⓘ |
Referenced by (3)
Full triples — surface form annotated when it differs from this entity's canonical label.