Skip to main content

2004 | OriginalPaper | Buchkapitel

Formal Verification of a Practical Lock-Free Queue Algorithm

verfasst von : Simon Doherty, Lindsay Groves, Victor Luchangco, Mark Moir

Erschienen in: Formal Techniques for Networked and Distributed Systems – FORTE 2004

Verlag: Springer Berlin Heidelberg

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

We describe a semi-automated verification of a slightly optimised version of Michael and Scott’s lock-free FIFO queue implementation. We verify the algorithm with a simulation proof consisting of two stages: a forward simulation from an automaton modelling the algorithm to an intermediate automaton, and a backward simulation from the intermediate automaton to an automaton that models the behaviour of a FIFO queue. These automata are encoded in the input language of the PVS proof system, and the properties needed to show that the algorithm implements the specification are proved using PVS’s theorem prover.

Metadaten
Titel
Formal Verification of a Practical Lock-Free Queue Algorithm
verfasst von
Simon Doherty
Lindsay Groves
Victor Luchangco
Mark Moir
Copyright-Jahr
2004
Verlag
Springer Berlin Heidelberg
DOI
https://doi.org/10.1007/978-3-540-30232-2_7