Application of UML associations and their adornments in design recovery

被引:9
作者
Kollmann, R [1 ]
Gogolla, M [1 ]
机构
[1] Univ Bremen, Dept Comp Sci, D-28334 Bremen, Germany
来源
EIGHTH WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS | 2001年
关键词
UML class diagrams; association; adornment; aggregation; composition; reverse engineering; design recovery;
D O I
10.1109/WCRE.2001.957812
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Many CASE tools support reverse engineering and the UML However it can be observed that usually, only a subset of the UML notation is supported, namely those parts with a more or less direct code representation. Although a lot of research is done in this field, the more advanced features of UML notations are not commonly, supported in reverse engineering. In this paper, we show approaches to discover patterns in program code that can be represented by means of advanced notational features of UML class diagrams. We obtain the necessary information by reverse engineering Java programs with different methods. These have been implemented in a prototypical implementation.
引用
收藏
页码:81 / 90
页数:10
相关论文
共 26 条
[1]  
BOOCH G, 1998, UNFIED MODELING LANG
[2]   A METRICS SUITE FOR OBJECT-ORIENTED DESIGN [J].
CHIDAMBER, SR ;
KEMERER, CF .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1994, 20 (06) :476-493
[3]   REVERSE ENGINEERING AND DESIGN RECOVERY - A TAXONOMY [J].
CHIKOFSKY, EJ ;
CROSS, JH .
IEEE SOFTWARE, 1990, 7 (01) :13-17
[4]  
Engels G, 1999, LECT NOTES COMPUT SC, V1723, P473
[5]  
FISCHER T, 1998, LNCS, V1764
[6]  
Gogolla M, 1999, LECT NOTES COMPUT SC, V1618, P92
[7]  
GOGOLLA M, 2000, P 7 REENG FOR REENG
[8]  
GOGOLLA M, 1998, EQUIVALENCE RULES UM
[9]  
Henderson-Sellers B, 1999, LECT NOTES COMPUT SC, V1723, P550
[10]  
Kollmann R, 2001, FIFTH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, P58, DOI 10.1109/CSMR.2001.914969