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
Link To Document :
بازگشت