ACM Home Page
Please provide us with feedback. Feedback
Client and server verification for web services using interface grammars
Full text PdfPdf (414 KB)
Source International Symposium on Software Testing and Analysis archive
Proceedings of the 2008 workshop on Testing, analysis, and verification of web services and applications table of contents
Seattle, Washington
Pages 40-46  
Year of Publication: 2008
ISBN:978-1-60558-053-1
Authors
Graham Hughes  University of California, Santa Barbara, CA
Tevfik Bultan  University of California, Santa Barbara, CA
Muath Alkhalaf  University of California, Santa Barbara, CA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 97,   Citation Count: 0
Additional Information:

abstract   references   index terms   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/1390832.1390839
What is a DOI?

ABSTRACT

Web services provide a promising framework for developing interoperable software components that interact with each other across organizational boundaries. For this framework to be successful, the client and the server for a service have to interact with each other based on the published service interface specification. If either the client or the server deviate from the interface specification, the client-server interaction will lead to errors. We present a framework for checking interface conformance for web services. Given an interface specification, we automatically generate web service server stubs (for client verification) and drivers (for server verification) and then use these stubs and drivers to check the conformance of the client and server to the interface specification. We implemented this framework by using interface grammars as the interface specification language. We developed an interface compiler that automatically generates a stub or a driver from a given interface grammar. We conducted a case study by applying these techniques to the Amazon E-Commerce Service.


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
2
 
3
Amazon web services. http://solutions.amazonwebservices.com/.
 
4
 
5
 
6
 
7
G. Brat, K. Havelund, S. Park, and W. Visser. Java pathfinder: Second generation of a Java model checker. In Proceedings Workshop on Advances in Verification, 2000.
 
8
9
 
10
11
12
 
13
B. A. Malloy and J. F. Power. A top-down presentation of purdom's sentence-generation algorithm. Technical Report NUIM-CS-TR-2005-04, National University of Ireland at Maynooth, May 2005.
 
14
 
15
 
16
P. Purdom. A sentence generator for testing parsers. BIT, 12(3):366--375, 1972.
17
 
18
Simple object access protocol (soap) 1.1. W3C Note 08, http://www.w3.org/TR/SOAP/, May 2000.
19
 
20
Web services description language (WSDL) 1.1. http://www.w3.org/TR/wsdl.
 
21
Extensible markup language (XML) 1.0 (second edition). W3C, http://www.w3.org/TR/REC-xml, 2000.
 
22
XML Schema part 2: Datatypes. W3C Recommendation, http://www.w3.org/TR/xmlschema-2/, May 2001.

Collaborative Colleagues:
Graham Hughes: colleagues
Tevfik Bultan: colleagues
Muath Alkhalaf: colleagues