• Title of article

    A challenge for atomicity verification

  • Author/Authors

    Wim H. Hesselink، نويسنده ,

  • Issue Information
    دوهفته نامه با شماره پیاپی سال 2008
  • Pages
    16
  • From page
    57
  • To page
    72
  • Abstract
    An unpublished algorithm of Haldar and Vidyasankar implements an atomic variable of an arbitrary type for one writer and one reader by means of 4 unsafe variables of type , three two-valued safe variables, and one three-valued regular variable. We present this algorithm, and prove its correctness by means of a refinement towards a known specification of an atomic variable. The refinement is a composition of refinement functions and a forward simulation. The correctness proof requires many nontrivial invariants. In its construction, we relied on the proof assistant PVS for the administration of invariants and proofs and the preservation of consistency.
  • Keywords
    Safe variables , Refinement , Theorem proving , Regular variables , Atomicity
  • Journal title
    Science of Computer Programming
  • Serial Year
    2008
  • Journal title
    Science of Computer Programming
  • Record number

    1080014