login

The model checker SPIN

IEEE Transactions on Software EngineeringPublished 1 May 1997
Gerard J. Holzmann
Citations3,736
SJR quartileQ1
SJR score1.45
SNIP2.43

TL;DR

An overview of the design and structure of the verifier, its theoretical foundation, and an overview of significant practical applications are given.

Abstract

SPIN is an efficient verification system for models of distributed software systems. It has been used to detect design errors in applications ranging from high-level descriptions of distributed algorithms to detailed code for controlling telephone exchanges. The paper gives an overview of the design and structure of the verifier, reviews its theoretical foundation, and gives an overview of significant practical applications.

Keywords

Computer Science