2013 20th Working Conference on Reverse Engineering (WCRE) (2001)
Oct. 2, 2001 to Oct. 5, 2001
G. Casazza , University of Naples "Federico II"
G. Antoniol , University of Sannio
G.A. Di Lucca , University of Naples "Federico II"
M. Di Penta , University of Sannio
The new possibilities offered by WEB applications are pervasively and radically changing several areas. WEB applications, compared to WEB sites, offer substantially greater opportunities: a WEB application provides the WEB user with a means to modify the site status. WEB applications must cope with an extremely short develop-ment/ evolution life cycle. Usually, they are implemented without producing any useful documentation for subsequent maintenance and evolution, thus compromising the desired high level of flexibility, maintainability, and adaptability that is de-facto necessary to compete and survive to mar-ket shakeout.This paper presents an approach inspired by the reverse engineering arena and a tool prototype supporting WEB ap-plication reverse engineering activities, to help maintain, comprehend and evolve WEB applications. The approach defines a set of abstract views, modeled using UML dia-grams, organized into a hierarchy of different abstraction levels, depicting several aspects of a WEB application to facilitate its comprehension. A real world WEB application was used as case study, and information previously not available was recovered, with encouraging results.
WEB applications, Reverse Engineering, UML, WEB Engineering
G. Casazza, G. Antoniol, G.A. Di Lucca, M. Di Penta, "An Approach for Reverse Engineering of Web-Based Applications", 2013 20th Working Conference on Reverse Engineering (WCRE), vol. 00, no. , pp. 231, 2001, doi:10.1109/WCRE.2001.957827