WARE: a tool for the reverse engineering of Web applications

被引:33
作者
Di Lucca, GA [1 ]
Fasolino, AR [1 ]
Prace, F [1 ]
Tramontana, P [1 ]
De Carlini, U [1 ]
机构
[1] Univ Naples Federico II, Dipartimento Informat & Sistemist, I-80125 Naples, Italy
来源
SIXTH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS | 2002年
关键词
Web applications; reverse engineering; UML; Web engineering;
D O I
10.1109/CSMR.2002.995811
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The development of Web sites and applications is increasing dramatically to satisfy the market requests. The software industry is facing the new demand under the pressure of a very short time-to-market and an extremely high competition. As a result, Web sites and applications are usually developed without a disciplined process: Web applications are directly coded and no, or poor, documentation is produced to support the subsequent maintenance and evolution activities, thus compromising the quality of the applications. This paper presents a tool for reverse engineering Web applications. UML diagrams are used to model a set of views that depict several aspects of a Web application at different abstraction levels. The recovered diagrams ease the comprehension of the application and support its maintenance and evolution. A case study, carried out with the aim of assessing the effectiveness of the proposed tool, allowed relevant information about some real Web applications to be successfully recovered and modeled by UML diagrams.
引用
收藏
页码:241 / 250
页数:10
相关论文
共 23 条
[1]  
BANGIO A, 2000, P 9 INT C WWW WWW9 A
[2]   A global perspective on Web site usability [J].
Becker, SA ;
Mottay, FE .
IEEE SOFTWARE, 2001, 18 (01) :54-+
[3]  
CHUNG S, 2001, 1 INT C WEB INF SYST
[4]   Designing user-centered Web applications in Web time [J].
Cloyd, MH .
IEEE SOFTWARE, 2001, 18 (01) :62-+
[5]  
COMAI S, 2001, WEB WORKSH STANF CAL
[6]  
CONALLEN J, 1999, MODELING WEB APPL UM
[7]  
CONALLEN J, 1999, COMMUNICATIONS ASS C, V42
[8]  
CONALLEN J, 1999, BUILDING WEB APPL AR
[9]  
DILUCCA GA, 2000, P 7 WORK C REV ENG
[10]  
DILUCCA GA, 2001, P 9 IEEE WORKSH PROG