Abstract
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. © IFIP International Federation for Information Processing 2004.
Cite
CITATION STYLE
Doherty, S., Groves, L., Luchangco, V., & Moir, M. (2004). Formal verification of a practical lock-free queue algorithm. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 3235, 97–114. https://doi.org/10.1007/978-3-540-30232-2_7
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.