Abstracting business level UML diagrams from web applications

被引:14
作者
Di Lucca, GA [1 ]
Fasolino, AR [1 ]
Tramontana, P [1 ]
De Carlini, U [1 ]
机构
[1] Univ Sannio, RCOST, I-82100 Benevento, Italy
来源
FIFTH IEEE INTERNATIONAL WORKSHOP ON WEB SITE EVOLUTION THEME: ARCHITECTURE, PROCEEDINGS | 2003年
关键词
reverse engineering; web engineering; object orientation;
D O I
10.1109/WSE.2003.1234004
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper a reverse engineering approach for reconstructing UML diagrams at business level of the application domain of a Web Application is presented. In particular the approach allows the reconstruction of the UML class diagram providing an object-oriented conceptual model of the application domain, sequence diagrams modeling the interactions among the identified business objects and use case diagrams modeling the user functionalities provided by the Web Application. Heuristic criteria exploiting source code analysis are used for recovering the diagrams. Tools for implementing these criteria have been produced, and experiments for validating them have been carried out with the support of case studies. Experimental results showed the feasibility and the effectiveness of the proposed approach.
引用
收藏
页码:12 / 19
页数:8
相关论文
共 21 条
[1]  
Canfora G, 1996, SOFTWARE PRACT EXPER, V26, P25, DOI 10.1002/(SICI)1097-024X(199601)26:1<25::AID-SPE994>3.0.CO
[2]  
2-T
[3]  
Chung S, 2000, PROCEEDINGS OF THE FIRST INTERNATIONAL CONFERENCE ON WEB INFORMATION SYSTEMS ENGINEERING, VOL II, P157, DOI 10.1109/WISE.2000.882874
[4]   Identifying objects in legacy systems using design metrics [J].
Cimitile, A ;
De Lucia, A ;
Di Lucca, GA ;
Fasolino, AR .
JOURNAL OF SYSTEMS AND SOFTWARE, 1999, 44 (03) :199-211
[5]  
CONALLEN J, BUILDING WEB APPL UM
[6]   Migrating legacy systems towards object-oriented platforms [J].
DeLucia, A ;
DiLucca, GA ;
Fasolino, AR ;
Guerra, P ;
Petruzzelli, S .
INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 1997, :122-129
[7]   Comprehending web applications by a clustering based approach [J].
Di Lucca, GA ;
Fasolino, AR ;
Pace, F ;
Tramontana, P ;
De Carlini, U .
10TH INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION, PROCEEDINGS, 2002, :261-270
[8]   WARE: a tool for the reverse engineering of Web applications [J].
Di Lucca, GA ;
Fasolino, AR ;
Prace, F ;
Tramontana, P ;
De Carlini, U .
SIXTH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, 2002, :241-250
[9]  
Di Lucca GA, 2000, PROC IEEE INT CONF S, P52, DOI 10.1109/ICSM.2000.883005
[10]  
DILUCCA GA, 2003, P 4 INT WORKSH WEB S, P33