2010
DOI: 10.1007/978-3-642-16558-0_47
|View full text |Cite
|
Sign up to set email alerts
|

A Formal Analysis of the Web Services Atomic Transaction Protocol with UPPAAL

Abstract: Abstract. We present a formal analysis of the Web Services Atomic Transaction (WS-AT) protocol. WS-AT is a part of the WS-Coordination framework and describes an algorithm for reaching agreement on the outcome of a distributed transaction. The protocol is modelled and verified using the model checker Uppaal. Our model is based on an already available formalization using the mathematical language TLA + where the protocol was verified using the model checker TLC. We discuss the key aspects of these two approache… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
12
0

Year Published

2011
2011
2021
2021

Publication Types

Select...
3
2

Relationship

1
4

Authors

Journals

citations
Cited by 23 publications
(12 citation statements)
references
References 5 publications
0
12
0
Order By: Relevance
“…Therefore, we cannot expect that all parties of the protocol agree on the outcome, as it was the case for WS-AT protocols [7,15]. This means that in the tables for outbound events, messages that lead to invalid states are never sent (and hence omitted in the Uppaal model) and for inbound events the possibility to enter an invalid state is a protocol violation.…”
Section: Analysis Of Bawccmentioning
confidence: 99%
See 3 more Smart Citations
“…Therefore, we cannot expect that all parties of the protocol agree on the outcome, as it was the case for WS-AT protocols [7,15]. This means that in the tables for outbound events, messages that lead to invalid states are never sent (and hence omitted in the Uppaal model) and for inbound events the possibility to enter an invalid state is a protocol violation.…”
Section: Analysis Of Bawccmentioning
confidence: 99%
“…The WS-AT specification provides protocols used for simple short-lived activities, whereas WS-BA provides protocols used for long-lived business activities. The WS-AT protocol has recently been in focus in the formal methods community and its correctness has been verified using both the TLC model checker [7] where the protocol was formalized in the TLA + [8] language as well as using the Uppaal tool and networks of communicating timed automata [15]. In [15], we discussed the key aspects of the two approaches, including the characteristics of the specification languages, the performances of the tools, and the robustness of the specifications with respect to extensions.…”
Section: And Ws-businessmentioning
confidence: 99%
See 2 more Smart Citations
“…Uppaal [3] is a leading model checker for real-time systems, allowing one to verify automatically whether a system meets its timing requirements. Uppaal and its extensions have been applied to a large number of domains, ranging from communication protocols [28], over planning [4] to systems biology [31]. As such, Uppaal is a popular back-end for various other real-time analysis tools, such as ANIMO [31], sdf2ta [13] and STATE [19].…”
Section: Introductionmentioning
confidence: 99%