• DocumentCode
    3026441
  • 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
  • fYear
    2005
  • fDate
    7-9 Sept. 2005
  • Firstpage
    210
  • Lastpage
    219
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Formal Methods, 2005. SEFM 2005. Third IEEE International Conference on
  • Print_ISBN
    0-7695-2435-4
  • Type

    conf

  • DOI
    10.1109/SEFM.2005.54
  • Filename
    1575910