DocumentCode
2967623
Title
Supporting Web application evolution by dynamic analysis
Author
Di Lucca, Giuseppe Antonio ; Penta, Massimiliano Di ; Fasolino, Anna Rita ; Tramontana, Porfirio
Author_Institution
RCOST, Univ. of Sannio, Benevento, Italy
fYear
2005
fDate
5-6 Sept. 2005
Firstpage
175
Lastpage
184
Abstract
The evolution of Web applications needs to be supported by the availability of proper analysis and design documents. UML use case diagrams are certainly useful to identify features to evolve, as well as to study the Web application evolution in terms of features added/removed or changed. Unfortunately, very often the only source of documentation available is constituted by the Web application source code. This paper proposes an approach to abstract use case diagrams from execution traces of a Web application. The approach is mainly based on the analysis of a graph modelling the transitions between the pages navigated along user sessions and the clustering of the navigated pages. A case study carried out to validate the proposed approach and showing its feasibility is reported in the paper.
Keywords
Unified Modeling Language; reverse engineering; software maintenance; software prototyping; system monitoring; UML; Web application evolution; Web application source code; design document; dynamic analysis; execution traces; graph model; page navigation; reverse engineering; use case diagrams; Application software; Availability; Documentation; Navigation; Performance analysis; Production; Reverse engineering; Text analysis; US Department of Transportation; Unified modeling language;
fLanguage
English
Publisher
ieee
Conference_Titel
Principles of Software Evolution, Eighth International Workshop on
ISSN
1550-4077
Print_ISBN
0-7695-2349-8
Type
conf
DOI
10.1109/IWPSE.2005.29
Filename
1572324
Link To Document