|
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
|
Shay Artzi , Adam Kiezun , Julian Dolby , Frank Tip , Danny Dig , Amit Paradkar , Michael D. Ernst, Finding bugs in dynamic web applications, Proceedings of the 2008 international symposium on Software testing and analysis, July 20-24, 2008, Seattle, WA, USA
[doi> 10.1145/1390630.1390662]
|
| |
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
|
|
|