ACM Home Page
Please provide us with feedback. Feedback
A verifier for interactive, data-driven web applications
Full text PdfPdf (446 KB)
Source International Conference on Management of Data archive
Proceedings of the 2005 ACM SIGMOD international conference on Management of data table of contents
Baltimore, Maryland
SESSION: Research papers: web table of contents
Pages: 539 - 550  
Year of Publication: 2005
ISBN:1-59593-060-4
Authors
Alin Deutsch  University of California, San Diego
Monica Marcus  University of California, San Diego
Liying Sui  University of California, San Diego
Victor Vianu  University of California, San Diego
Dayou Zhou  University of California, San Diego
Sponsors
ACM: Association for Computing Machinery
SIGMOD: ACM Special Interest Group on Management of Data
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 97,   Citation Count: 10
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1066157.1066219
What is a DOI?

ABSTRACT

We present WAVE, a verifier for interactive, database-driven Web applications specified using high-level modeling tools such as WebML. WAVE is complete for a broad class of applications and temporal properties. For other applications, WAVE can be used as an incomplete verifier, as commonly done in software verification. Our experiments on four representative data-driven applications and a battery of common properties yielded surprisingly good verification times, on the order of seconds. This suggests that interactive applications controlled by database queries may be unusually well suited to automatic verification. They also show that the coupling of model checking with database optimization techniques used in the implementation of WAVE can be extremely effective. This is significant both to the database area and to automatic verification in general.


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
Demo, http://www.cs.ucsd.edu/~Isui/project/index.html.
 
2
 
3
4
 
5
 
6
 
7
BPML.org. Business process modeling language. http://www.bpmi.org.
 
8
M. Brambilla, S. Ceri, S. Comai, P. Fraternali, and I. Manolescu. Specification and design of workflow-driven hypertexts. Journal of Web Engineering, 1(1), 2002.
 
9
 
10
 
11
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.
 
12
13
14
 
15
A. Deutsch, L. Sui, and V. Vianu. Specification and verification of data-driven web services. Invited to Journal of Computer Systems and Sciences, 2005 (submitted).
 
16
 
17
D. Florescu, K. Yagoub, P. Valduriez, and V. Issarny. WEAVE: A data-intensive web site management system(software demonstration). In (EDBT), 2000.
18
 
19
 
20
 
21
G. Holzmann. The Spin Model Checker - Primer and Reference Manual. Addison-Wesley, 2003.
22
23
 
24
 
25
 
26
G. Mecca, P. Merialdo, and P. Atzeni. Araneus in the era of xml. IEEE Data Engineering Bulletin, 22(3):19--26, 1999.
 
27
S. Merz. Model checking: a tutorial overview. 2001.
28
 
29
M. Spielmann. Abstract State Machines: verification problems and complexity. Ph.D. thesis RWTH Aachen 2000.
 
30
 
31
M. Y. Vardi and P. Wolper. An automata-theoretic approach to automatic program verification. In Symp. on Logic in Computer Science, 1986.
 
32
 
33
Workflow management coalition, 2001. http://www.wfmc.org.
 
34
Web Services Flow Language(WSFL 1.0), 2001. http://www-3.ibm.com/ software/ solutions/ webservices/pdf/WSFL.pdf.

CITED BY  10
Collaborative Colleagues:
Alin Deutsch: colleagues
Monica Marcus: colleagues
Liying Sui: colleagues
Victor Vianu: colleagues
Dayou Zhou: colleagues