Title :
Verification of an off-line checker for priority queues
Author :
de Nivelle, Hans ; Piskac, Ruzica
Author_Institution :
Max-Planck-Inst. fur Inf., Saarbrucken, Germany
Abstract :
We formally verify the result checker for priority queues that is implemented in LEDA. We have developed a method, based on the notion of implementation, which links abstract specifications to concrete implementations. The method allows non-determinism in the abstract specifications that the concrete implementations have to fill in. We have formally verified that, if the checker has not reported an error up to a certain moment, then the structure it checks has behaved like a priority queue up to that moment. For the verification, we have used the first-order theorem prover Saturate.
Keywords :
data structures; formal specification; program verification; theorem proving; Saturate; abstract specifications; first-order theorem prover; off-line checker; priority queues; Concrete; Data structures; Equations; Error correction; Formal verification; Software engineering; Writing;
Conference_Titel :
Software Engineering and Formal Methods, 2005. SEFM 2005. Third IEEE International Conference on
Print_ISBN :
0-7695-2435-4
DOI :
10.1109/SEFM.2005.54