Proceedings of the Eighteenth International Symposium on Software Testing and Analysis 2009
DOI: 10.1145/1572272.1572305
|View full text |Cite
|
Sign up to set email alerts
|

Precise interface identification to improve testing and analysis of web applications

Abstract: As web applications become more widespread, sophisticated, and complex, automated quality assurance techniques for such applications have grown in importance. Accurate interface identification is fundamental for many of these techniques, as the components of a web application communicate extensively via implicitly-defined interfaces to generate customized and dynamic content. However, current techniques for identifying web application interfaces can be incomplete or imprecise, which hinders the effectiveness o… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
49
0

Year Published

2011
2011
2017
2017

Publication Types

Select...
4
3
2

Relationship

1
8

Authors

Journals

citations
Cited by 60 publications
(49 citation statements)
references
References 26 publications
0
49
0
Order By: Relevance
“…Halfond and Orso [16], [17] present their static analysis of server-side Java code to extract web application request parameters and their potential values. They use [15] symbolic execution of server-side code to identify possible interfaces of web applications. Such techniques have limitations in revealing faults that are due to the complex (client-side) runtime behavior of modern rich web applications.…”
Section: Traditional Web Testingmentioning
confidence: 99%
“…Halfond and Orso [16], [17] present their static analysis of server-side Java code to extract web application request parameters and their potential values. They use [15] symbolic execution of server-side code to identify possible interfaces of web applications. Such techniques have limitations in revealing faults that are due to the complex (client-side) runtime behavior of modern rich web applications.…”
Section: Traditional Web Testingmentioning
confidence: 99%
“…Deng et al [34] use static analysis to extract information related to URLs and their parameters for web applications, and generate executable test cases using the collected information. Halfond et al [35] present an approach that uses symbolic execution to identify precise interfaces for web applications.…”
Section: Related Workmentioning
confidence: 99%
“…For traditional programs, KLEE [6] is capable of automatically generating tests that achieve high coverage on even complex programs. For serverside languages, Halfond et al [18] apply symbolic execution to precisely identify interfaces in the Java Enterprise Edition (JEE) framework, while Rubyx [7] detects security vulnerabilities based on specifications by symbolically executing Ruby-onRails web applications. For JavaScript, a client-side language widely used in web applications, Saxena et al [24] designed and implemented a symbolic execution framework which can handle string constraints.…”
Section: Related Workmentioning
confidence: 99%