DocumentCode
2187370
Title
Integrating static and dynamic analysis to improve the comprehension of existing Web applications
Author
Di Lucca, Giuseppe A. ; Penta, Massimiliano Di
Author_Institution
Res. Centre on Software Technol., Univ. of Sannio, Benevento, Italy
fYear
2005
fDate
26 Sept. 2005
Firstpage
87
Lastpage
94
Abstract
Web applications are today becoming more and more interactive and dynamic: the pages rendered in a browser on the client side can be dynamically built by server pages according to the user inputs or requests. Moreover, even pieces of code (e.g., client-side scripts) can be dynamically generated. The comprehension of such applications, needed to effectively perform maintenance or testing, may be very hard. Indeed, for highly dynamic Web applications, static analysis is likely to give only an imprecise and approximate picture, thus, also dynamic analysis is required to gain a proper understanding of complex and dynamic application behavior. This paper presents the integration and the enhancement of two existing Web application reverse engineering tools: one, WARE, performing static analysis, the other, WANDA, dynamic analysis. In particular, the paper shows how the integrated toolkit can be used to identify equivalence classes from groups of dynamically built client pages, with the aim of improving comprehension. To validate the proposed approach, results from a case study are presented and discussed.
Keywords
Internet; authoring systems; client-server systems; program diagnostics; reverse engineering; WANDA tool; WARE tool; Web application comprehension; client page; dynamic analysis; equivalence classes; reverse engineering tool; static analysis; Application software; Business continuity; Failure analysis; HTML; Instruments; Performance analysis; Performance evaluation; Reverse engineering; Testing; Web pages;
fLanguage
English
Publisher
ieee
Conference_Titel
Web Site Evolution, 2005. (WSE 2005). Seventh IEEE International Symposium on
ISSN
1550-4441
Print_ISBN
0-7695-2470-2
Type
conf
DOI
10.1109/WSE.2005.8
Filename
1517985
Link To Document