DocumentCode :
3441515
Title :
Formal Modeling and Analysis of a Distributed Transaction Protocol in UPPAAL
Author :
Al-Bataineh, Omar ; French, Tim ; Woodings, Terry
Author_Institution :
Univ. of Western Australia, Crawley, WA, Australia
fYear :
2012
fDate :
12-14 Sept. 2012
Firstpage :
65
Lastpage :
72
Abstract :
We present a formal analysis of the well-known two phase atomic commitment protocol. The protocol is modeled as networks of timed automata using the model checker UPPAAL. The protocol has been verified in two different crash models, the crash-stop model, and the crash-recovery model. The paper also describes how dense-timed model checking technology may be applied to discover the worst case execution time and the corresponding worst-case scenario of the protocol. The analysis also allows us to illustrate various features of the UPPAAL tool, which shows that the specification language of the tool lacks the expressiveness to capture some desired properties of the protocol.
Keywords :
automata theory; distributed processing; formal specification; program diagnostics; transaction processing; UPPAAL; crash-recovery model; crash-stop model; dense-timed model checking technology; distributed transaction protocol; formal analysis; formal modeling; model checker; specification language; timed automata; two phase atomic commitment protocol; worst case execution time; worst-case scenario; Analytical models; Automata; Clocks; Computer crashes; Protocols; Timing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Temporal Representation and Reasoning (TIME), 2012 19th International Symposium on
Conference_Location :
Leicester
ISSN :
1530-1311
Print_ISBN :
978-1-4673-2659-9
Type :
conf
DOI :
10.1109/TIME.2012.12
Filename :
6311116
Link To Document :
بازگشت