DocumentCode :
2488654
Title :
Mechanical verification of transaction processing systems
Author :
Chkliaev, Dmitri ; Hooman, Jozef ; Van der Stok, Peter
Author_Institution :
Dept. of Comput. Sci., Eindhoven Univ. of Technol., Netherlands
fYear :
2000
fDate :
2000
Firstpage :
89
Lastpage :
97
Abstract :
Concerns the formal specification and mechanical verification of transaction processing systems aimed at distributed databases. In such systems, a standard set of ACID (Atomicity, Consistency, Isolation and Durability) properties must be ensured by a combination of concurrency control and recovery protocols. In the existing literature, these protocols are often studied in isolation, making strong assumptions about each other. The problem of combining them in a formal way has been largely ignored. To study the formal verification of combined protocols, we specify a transaction processing system, integrating strict two-phase locking, undo/redo recovery and two-phase commit. In our method, the locking and undo/redo mechanism at distributed sites is defined by state machines, whereas the interaction between sites according to the two-phase commit protocol is specified by assertions. We have proved, using the interactive proof checker of PVS, that our system satisfies atomicity, durability and serializability properties
Keywords :
concurrency control; distributed databases; formal specification; formal verification; memory protocols; system recovery; transaction processing; ACID properties; PVS; atomicity; concurrency control protocols; consistency; distributed databases; distributed site interaction; durability; formal specification; interactive proof checker; isolation; mechanical verification; recovery protocols; serializability; state machines; strict two-phase locking; transaction processing systems; two-phase commit protocol; undo/redo recovery mechanism; Centralized control; Concurrency control; Distributed computing; Distributed databases; Error correction; Formal verification; Interleaved codes; Processor scheduling; Protocols; Transaction databases;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Formal Engineering Methods, 2000. ICFEM 2000. Third IEEE International Conference on
Conference_Location :
York
Print_ISBN :
0-7695-0822-7
Type :
conf
DOI :
10.1109/ICFEM.2000.873809
Filename :
873809
Link To Document :
بازگشت