The Formal Classification and Verification of Simpson’s 4-Slot Asynchronous Communication Mechanism
N. Henderson6
and S. E. Paynter7 
| (6) |
BAE SYSTEMS DCSC, University of Newcastle-Upon-Tyne, UK |
| (7) |
MBDA UK Ltd, Filton, Bristol, UK |
Abstract
This paper critiques and extends Lamport’s taxonomy of asynchronous registers, [8], [9]. This extended taxonomy is used to characterise Simpson’s 4-slot asynchronous communication mechanism (ACM), [15], [16], [17], [18], [19]. A formalisation of the Lamport atomic property and Simpson’s original 4-slot implementation is given in the PVS logic [12]. We prove that the 4-slot is atomic using Nipkow’s retrieve relation proof rules, [10], [11], [7]. A description is given of the formal proofs, which have been discharged in the PVS theorem prover [13].
Keywords asynchronous communication - reification - refinement - retrieve relation
References secured to subscribers.