Test and Analysis of Web Services
DOI: 10.1007/978-3-540-72912-9_5
|View full text |Cite
|
Sign up to set email alerts
|

Model Checking with Abstraction for Web Services

Abstract: Abstract. Web services are highly distributed programs and, thus, are prone to concurrency-related errors. Model checking is a powerful technique to identify flaws in concurrent systems. However, the existing model checkers have only very limited support for the programming languages and communication mechanisms used by typical implementations of web services. This chapter presents a formalization of communication semantics geared for web services, and an automated way to extract formal models from programs im… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
5
0

Publication Types

Select...
3
3
3

Relationship

0
9

Authors

Journals

citations
Cited by 15 publications
(5 citation statements)
references
References 48 publications
0
5
0
Order By: Relevance
“…In this paper, we focused on business protocols in which data plays a secondary role. However, existing works such as [29,30] show that it is principally possible to add those data aspects into a formal model. As a result, we can refine not only the open net, but also the resulting operating guideline.…”
Section: Resultsmentioning
confidence: 99%
“…In this paper, we focused on business protocols in which data plays a secondary role. However, existing works such as [29,30] show that it is principally possible to add those data aspects into a formal model. As a result, we can refine not only the open net, but also the resulting operating guideline.…”
Section: Resultsmentioning
confidence: 99%
“…The work of Sharygina et al [31] does this to some extent, by verifying applications that implement web services and presenting techniques for modeling and verifying low-level languages used for implementation of web services (in this case PHP). However, this is restricted to verifying programs after their design is completed, while our approach enforces system correctness throughout construction by the use of ESMs.…”
Section: Related Workmentioning
confidence: 99%
“…The framework takes advantage of the characteristic behavior of a WS as a system that repeatedly takes a request and produces an appropriate response in order to simplify the abstraction. Sharygina N. and Kröning D. [25] gave a formalization of communication semantics for Web services, and an automated way to extract formal models from programs for automatic formal analysis. The formal models are analyzed by means of a symbolic model checker that implements automatic abstraction refinement.…”
Section: Related Workmentioning
confidence: 99%