DocumentCode
2043600
Title
Reverse engineering Web applications
Author
Tramontana, Porfirio
Author_Institution
Dipt. di Informatica e Sistemistica, Universita di Napoli Federico II, Italy
fYear
2005
fDate
26-29 Sept. 2005
Firstpage
705
Lastpage
708
Abstract
The heterogeneous and dynamic nature of components making up a Web application, the lack of effective programming mechanisms for implementing basic software engineering principles in it, and undisciplined development processes induced by the high pressure of a very short time-to-market, make Web application maintenance a challenging problem. A relevant issue consists of reusing the methodological and technological experience in the sector of traditional software maintenance, and exploring the opportunity of using reverse engineering to support effective Web application maintenance. This article presents an approach for reverse engineering Web applications. The approach include the definition of reverse engineering methods and supporting software tools, that help to understand existing undocumented Web applications to be maintained or evolved, through the reconstruction of UML diagrams. Some validation experiments have been carried out and they showed the usefulness of the proposed approach and highlighted possible areas for improvement of its effectiveness.
Keywords
Internet; Unified Modeling Language; reverse engineering; software maintenance; software tools; UML diagrams; Web application reverse engineering; software engineering principles; software maintenance; software tools; Application software; Documentation; Dynamic programming; Multimedia databases; Reverse engineering; Software maintenance; Software systems; Time to market; Unified modeling language; Web and internet services;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, 2005. ICSM'05. Proceedings of the 21st IEEE International Conference on
ISSN
1063-6773
Print_ISBN
0-7695-2368-4
Type
conf
DOI
10.1109/ICSM.2005.77
Filename
1510178
Link To Document