ACM Home Page
Please provide us with feedback. Feedback
Automated identification of parameter mismatches in web applications
Full text PdfPdf (973 KB)
Source Foundations of Software Engineering archive
Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering table of contents
Atlanta, Georgia
SESSION: Web services table of contents
Pages 181-191  
Year of Publication: 2008
ISBN:978-1-59593-995-1
Authors
William G. J. Halfond  Georgia Institute of Technology
Alessandro Orso  Georgia Institute of Technology
Sponsor
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 192,   Citation Count: 3
Additional Information:

abstract   references   cited by   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/1453101.1453126
What is a DOI?

ABSTRACT

Quality assurance techniques for web applications have become increasingly important as web applications have gained in popularity and become an essential part of our daily lives. To integrate content and data from multiple sources, the components of a web application communicate extensively among themselves. Unlike traditional program modules, the components communicate through interfaces and invocations that are not explicitly declared. Because of this, the communication between two components can fail due to a parameter mismatch between the interface invoked by a calling component and the interface provided by the called component. Parameter mismatches can cause serious errors in the web application and are difficult to identify using traditional testing and verification techniques. To address this problem, we propose a static-analysis based approach for identifying parameter mismatches. We also present an empirical evaluation of the approach, which we performed on a set of real web applications. The results of the evaluation are promising; our approach discovered 133 parameter mismatches in the subject applications.


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
 
4
 
5
A. S. Christensen, A. Møller, and M. I. Schwartzbach. Precise Analysis of String Expressions. In Proceedings 10th International Static Analysis Symposium, Jun. 2003.
6
 
7
 
8
H. Foster, S. Uchitel, J. Magee, and J. Kramer. Model-based Verification of Web Service Compositions In Proceedings of the International Conference on Automated Software Engineering, 2003.
 
9
X. Fu, T. Bultan, and J. Su. WSAT: A Tool for Formal Analysis of Web Services In Proceedings of 16th International Conference on Computer Aided Verification (CAV), 2004.
 
10
11
12
 
13
14
 
15
S. K. Rajamani and J. Rehof. Models for Contract Conformance In Proceedings of the First International Symposium on Leveraging Applications of Formal Methods, 2004
 
16


Collaborative Colleagues:
William G. J. Halfond: colleagues
Alessandro Orso: colleagues