WAIT-FREE LINEARIZATION WITH A MECHANICAL PROOF

Research output: Contribution to journalArticleAcademicpeer-review

6 Citations (Scopus)
428 Downloads (Pure)

Abstract

The correctness of a program for wait-free linearization of an arbitrary shared data object in bounded memory is verified mechanically. The program uses atomic read-write registers, an array of consensus registers and one compare and swap register. In the program, a number of processes concurrently inspect and modify a pointer structure without waiting. Consequently, the proof of correctness is very delicate. The theorem prover NQTHM of Boyer and Moore has been used to mechanically certify the correctness.

Original languageEnglish
Pages (from-to)21-36
Number of pages16
JournalDistributed computing
Volume9
Issue number1
Publication statusPublished - Aug-1995

Keywords

  • LINEARIZABLE
  • SHARED DATA OBJECT
  • CONSENSUS
  • WAIT-FREE
  • MEMORY MANAGEMENT
  • CORRECTNESS
  • INVARIANT
  • GRAIN OF ATOMICITY
  • MECHANICAL VERIFICATION
  • BOYER MOORE LOGIC
  • OBJECTS
  • SYSTEMS

Fingerprint

Dive into the research topics of 'WAIT-FREE LINEARIZATION WITH A MECHANICAL PROOF'. Together they form a unique fingerprint.

Cite this