TY - GEN
T1 - Reverse engineering of sequence diagrams from framework based web applications
AU - Imazeki, Yuto
AU - Takada, Shingo
PY - 2009/12/1
Y1 - 2009/12/1
N2 - The reverse engineering of Web application is very important, because although their maintenance is frequent, documentation is not always available due to a very short time-to-market. One approach to reverse engineering is the static approach, where source code is analyzed without executing it, resulting in models for all possible inputs. However in static analysis, it is difficult to extract scenarios, which are sequences of accessed Web pages and called methods that achieve a logic. We propose a static analysis method which leverages characteristics of a framework, specifically JBoss Seam Framework. We present a tool that automatically extracts scenarios from a Web application and generates sequence diagrams. Our tool uses framework specific programming model, notation, and definition file to realize page transition analysis, identification of logics and scenarios, and analysis of information kept between multiple pages.
AB - The reverse engineering of Web application is very important, because although their maintenance is frequent, documentation is not always available due to a very short time-to-market. One approach to reverse engineering is the static approach, where source code is analyzed without executing it, resulting in models for all possible inputs. However in static analysis, it is difficult to extract scenarios, which are sequences of accessed Web pages and called methods that achieve a logic. We propose a static analysis method which leverages characteristics of a framework, specifically JBoss Seam Framework. We present a tool that automatically extracts scenarios from a Web application and generates sequence diagrams. Our tool uses framework specific programming model, notation, and definition file to realize page transition analysis, identification of logics and scenarios, and analysis of information kept between multiple pages.
KW - Framework
KW - Reverse engineering
KW - Sequence diagram
KW - Web application
UR - http://www.scopus.com/inward/record.url?scp=77954208665&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=77954208665&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:77954208665
SN - 9780889868120
T3 - Proceedings of the 13th IASTED International Conference on Software Engineering and Applications, SEA 2009
SP - 202
EP - 209
BT - Proceedings of the 13th IASTED International Conference on Software Engineering and Applications, SEA 2009
T2 - 13th IASTED International Conference on Software 13th IASTED International Conference on Software Engineering and Applications, SEA 2009
Y2 - 2 November 2009 through 4 November 2009
ER -