The SPIN Verification System ( DIMACS - Series in Discrete Mathematics and Theoretical Computer Science )

Publication series :DIMACS - Series in Discrete Mathematics and Theoretical Computer Science

Author: Jean-Charles Grégoire;Gerard J. Holzmann;Doron A. Peled  

Publisher: American Mathematical Society‎

Publication year: 2017

E-ISBN: 9781470439903

P-ISBN(Paperback): 9780821806807

Subject: O1 Mathematics

Keyword: 暂无分类

Language: ENG

Access to resources Favorite

Disclaimer: Any content in publications that violate the sovereignty, the constitution or regulations of the PRC is not accepted or approved by CNPIEC.

The SPIN Verification System

Description

What is Spin? Spin is a general tool for the specification and formal verification of software for distributed systems. It has been used to detect design errors in a wide range of applications, such as abstract distributed algorithms, data communications protocols, operating systems code, and telephone switching code. The verifier can check for basic correctness properties, such as absence of deadlock and race conditions, logical completeness, or unwarranted assumptions about the relative speeds of correctness properties expressed in the syntax of Linear-time Temporal Logic (LTL). The tool translates LTL formulae automatically into automata representations, which can be used in an efficient on-the-fly verifications procedure. This DIMACS volume presents the papers contributed to the second international workshop that was held on the Spin verification system at Rutgers University in August 1996. The work covers theoretical and foundational studies of formal verification, empirical studies of the effectiveness of different types of algorithms, significant practical applications of the Spin verifier, and discussions of extensions and revisions of the basic code.

Chapter

Title page

Contents

Foreword

Preface

State space compression with graph encoded sets

Not checking for closure under stuttering

On nested depth first search

Modelling and analysis of a collision avoidance protocol using SPIN and UPPAAL

The application of PROMELA and SPIN in the BOS project

Implementing and verifying MSC specifications using PROMELA/XSPIN

Creating implementations from PROMELA models

Modelling and verification of the MCS layer with SPIN

Protocol verification with reactive PROMELA/RSPIN

Outline for an operational semantics of PROMELA

A simulation and validation tool for self-stabilizing protocols

Dynamic analysis of SA/RT models using SPIN and modular verification

Memory efficient state storage in SPIN

Back Cover

The users who browse this book also browse


No browse record.