• DocumentCode
    2148579
  • Title

    Specifying and proving serializability in temporal logic

  • Author

    Peled, Doron ; Katz, Shmuel ; Pnueli, Amir

  • Author_Institution
    Dept. of Comput. Sci., Technion-Israel Inst. of Technol., Haifa, Israel
  • fYear
    1991
  • fDate
    15-18 July 1991
  • Firstpage
    232
  • Lastpage
    244
  • Abstract
    Serializability of database transactions is first defined within the framework of linear temporal logic. For commutativity-based serializability, an alternative specification is given in a temporal logic whose semantic interpretation is especially tailored for reasoning about equivalence sequences of histories. The alternative specification method is given in ISTL* and is limited to the specification of concurrency control algorithms based on commutativity. A formal verification system for serializability that uses classical logic reasoning is provided. Within it, proving serializability of transactions executing a concurrency control algorithm is done along the same lines as proving properties of concurrent programs. Serializability for the multiversion-timestamp algorithm is verified
  • Keywords
    database theory; temporal logic; ISTL*; classical logic reasoning; commutativity-based serializability; concurrency control algorithms; concurrent programs; database transactions; equivalence sequences; formal verification; histories; linear temporal logic; multiversion-timestamp algorithm; semantic interpretation; Atomic measurements; Computer science; Concurrency control; Database systems; Formal verification; History; Interference; Logic; Protocols; Transaction databases;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Logic in Computer Science, 1991. LICS '91., Proceedings of Sixth Annual IEEE Symposium on
  • Conference_Location
    Amsterdam
  • Print_ISBN
    0-8186-2230-X
  • Type

    conf

  • DOI
    10.1109/LICS.1991.151648
  • Filename
    151648