DocumentCode :
1593556
Title :
Automated Reverse Engineering of UML Sequence Diagrams for Dynamic Web Applications
Author :
Alalfi, Manar H. ; Cordy, James R. ; Dean, Thomas R.
Author_Institution :
Sch. of Comput., Queen´´s Univ., Kingston, ON
fYear :
2009
Firstpage :
287
Lastpage :
294
Abstract :
This paper presents an approach and tool to automatically instrument dynamic Web applications using source transformation technology, and to reverse engineer a UML 2.1 sequence diagram from the execution traces generated by the resulting instrumentation. The result can be directly imported and visualized in a UML toolset such as rational software architect. Our approach dynamically filters traces to reduce redundant information that may complicate program understanding. While our current implementation works on PHP-based applications, the framework is easily extended to other scripting languages in plug-and-play fashion. In addition to supporting web application understanding, our tool is being used to recover traces from dynamic Web applications in support of Web application security analysis and testing. We demonstrate our method on the analysis of the popular Internet bulletin board system PhpBB 2.0.
Keywords :
Internet; Unified Modeling Language; program testing; reverse engineering; security of data; software architecture; Internet bulletin board system; PHP-based applications; PhpBB 2.0; UML 2.1 sequence diagram; Web application security analysis; Web application security testing; automated reverse engineering; plug-and-play fashion; rational software architect; source transformation technology; Application software; Information filtering; Information filters; Information security; Instruments; Reverse engineering; Software tools; Testing; Unified modeling language; Visualization; web applications modeling; web applications testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Testing, Verification and Validation Workshops, 2009. ICSTW '09. International Conference on
Conference_Location :
Denver, CO
Print_ISBN :
978-1-4244-4356-7
Type :
conf
DOI :
10.1109/ICSTW.2009.8
Filename :
4976398
Link To Document :
بازگشت