|
ABSTRACT
We study the verification of compositions of Web Service peers which interact asynchronously by exchanging messages. Each peer has access to a local database and reacts to user input and incoming messages by performing various actions and sending messages. The reaction is described by queries over the database, internal state, user input and received messages. We consider two formalisms for specification of correctness properties of compositions, namely Linear Temporal First-Order Logic and Conversation Protocols. For both formalisms, we map the boundaries of verification decidability, showing that they include expressive classes of compositions and properties. We also address modular verification, in which the correctness of a composition is predicated on the properties of its environment.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Wave demo. http://www.db.ucsd.edu/wave.
|
| |
2
|
|
| |
3
|
P. A. Abdulla and B. Jonsson. Verifying programs with unreliable channels. Information and Computation, 127(2):91--101, 1996.
|
 |
4
|
Serge Abiteboul , Laurent Herr , Jan Van den Bussche, Temporal versus first-order logic to query temporal databases, Proceedings of the fifteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems, p.49-57, June 04-06, 1996, Montreal, Quebec, Canada
[doi> 10.1145/237661.237674]
|
| |
5
|
Daniela Berardi , Diego Calvanese , Giuseppe De Giacomo , Richard Hull , Massimo Mecella, Automatic composition of transition-based semantic web services with messaging, Proceedings of the 31st international conference on Very large data bases, August 30-September 02, 2005, Trondheim, Norway
|
 |
6
|
|
| |
7
|
Stefano Ceri , Piero Fraternali , Aldo Bongio , Marco Brambilla , Sara Comai , Maristella Matera, Designing Data-Intensive Web Applications, Morgan Kaufmann Publishers Inc., San Francisco, CA, 2002
|
| |
8
|
E. M. Clarke, O. Grumberg, and D. A. Peled. Model Checking. MIT Press, 2000.
|
| |
9
|
F. Curbera, Y. Goland, J. Klein, F. Leymann, D. Roller, S. Thatte, and S. Weerawarana. Business process execution language for Web services. http://dev2dev.bea.com/techtrack/BPEL4WS.jsp.
|
| |
10
|
Mark H. Burstein , Jerry R. Hobbs , Ora Lassila , David Martin , Drew V. McDermott , Sheila A. McIlraith , Srini Narayanan , Massimo Paolucci , Terry R. Payne , Katia P. Sycara, DAML-S: Web Service Description for the Semantic Web, Proceedings of the First International Semantic Web Conference on The Semantic Web, p.348-363, June 09-12, 2002
|
 |
11
|
Alin Deutsch , Monica Marcus , Liying Sui , Victor Vianu , Dayou Zhou, A verifier for interactive, data-driven web applications, Proceedings of the 2005 ACM SIGMOD international conference on Management of data, June 14-16, 2005, Baltimore, Maryland
[doi> 10.1145/1066157.1066219]
|
 |
12
|
|
| |
13
|
A. Deutsch, L. Sui, V. Vianu, and D. Zhou. Verification of communicating data-driven web services. Technical Report CS2006-0853, University of California, San Diego, March 2006. Available from http://www.db.ucsd.edu.
|
| |
14
|
|
| |
15
|
H. Foster, S. Uchitel, J. Magee, and J. Kramer. Model-based verification of web service compositions. In International Conference on Automated Software Engineering (ASE), 2003.
|
 |
16
|
|
| |
17
|
|
| |
18
|
|
| |
19
|
|
| |
20
|
G. Holzmann. The Spin Model Checker - Primer and Reference Manual. Addison-Wesley, 2003.
|
| |
21
|
|
 |
22
|
Richard Hull , Michael Benedikt , Vassilis Christophides , Jianwen Su, E-services: a look behind the curtain, Proceedings of the twenty-second ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems, p.1-14, June 09-11, 2003, San Diego, California
[doi> 10.1145/773153.773154]
|
 |
23
|
|
 |
24
|
|
| |
25
|
|
 |
26
|
|
| |
27
|
|
| |
28
|
M. Y. Vardi and P. Wolper. An automata-theoretic approach to automatic program verification. In Symp. on Logic in Computer Science, 1986.
|
| |
29
|
Web Services Flow Language(WSFL 1.0), 2001. http://www-3.ibm.com/ software/ solutions/webservices/pdf/WSFL.pdf.
|
CITED BY 7
|
|
|
|
|
|
|
|
Wenfei Fan , Floris Geerts , Wouter Gelade , Frank Neven , Antonella Poggi, Complexity and composition of synthesized web services, Proceedings of the twenty-seventh ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems, June 09-12, 2008, Vancouver, Canada
|
|
|
|
|
|
|
|
|
|
|
|
|
|