Research: Designing bug-free protocols with SPIN

  • Authors:
  • Gerard J. Holzmann

  • Affiliations:
  • Bell Laboratories, Murray Hill, NJ 07974, USA

  • Venue:
  • Computer Communications
  • Year:
  • 1997

Quantified Score

Hi-index 0.24

Visualization

Abstract

SPIN is an efficient, automated verification tool that can be used to design robust software for distributed systems in general, and bug-free communications protocols in particular. This paper outlines the use of the tool to address protocol design problems. As an example we consider the verification of a published protocol for implementing synchronous rendezvous operations in a distributed system. We also briefly review some of the techniques that SPIN employs to address the computational complexity of larger verification problems.