Design pattern recovery by visual language parsing

被引:22
作者
Costagliola, G [1 ]
De Lucia, A [1 ]
Deufemia, V [1 ]
Gravino, C [1 ]
Risi, M [1 ]
机构
[1] Univ Salerno, Dipartimento Matemat & Informat, I-84084 Fisciano, SA, Italy
来源
NINTH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS | 2005年
关键词
D O I
10.1109/CSMR.2005.23
中图分类号
TP31 [计算机软件];
学科分类号
081202 [计算机软件与理论]; 0835 [软件工程];
摘要
We propose an Object Oriented (OO) design pattern recovery approach which makes use of a design pattern library, expressed in terms of visual grammars, and based on a visual language parsing technique. We also present a visual environment which supports the pattern recognition process by automatically retrieving design patterns from imported UML class diagrams. The visual environment has been automatically generated through the VLDesk system, starting from a description of the design pattern grammar.
引用
收藏
页码:102 / 111
页数:10
相关论文
共 26 条
[1]
Object-oriented design patterns recovery [J].
Antoniol, G ;
Casazza, G ;
Di Penta, M ;
Fiutem, R .
JOURNAL OF SYSTEMS AND SOFTWARE, 2001, 59 (02) :181-196
[2]
Clone detection using abstract syntax trees [J].
Baxter, ID ;
Yahin, A ;
Moura, L ;
Sant'Anna, M ;
Bier, L .
INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 1998, :368-377
[3]
Using bioregulators to influence morphogenesis in kiwifruit cv. "Hayward" (Actinidia deliciosa) [J].
Costa, G ;
Montefiori, M ;
Noferini, M ;
Vitali, F ;
Ceredi, G .
PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON FOLIAR NUTRITION OF PERENNIAL FRUIT PLANTS, 2002, (594) :327-333
[4]
A parsing methodology for the implementation of visual systems [J].
Costagliola, G ;
De Lucia, A ;
Orefice, S ;
Tortora, G .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1997, 23 (12) :777-799
[5]
COSTAGLIOLA G, P 2000 IEEE S VIS LA, P103
[6]
A SYNTACTIC THEORY OF SOFTWARE ARCHITECTURE [J].
DEAN, TR ;
CORDY, JR .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1995, 21 (04) :302-313
[7]
Gamma E., 1995, Design Patterns: Elements of Reusable Object-Oriented Software, V206, P395
[8]
*GXL, GRAPH EXCH LANG TOOL
[9]
HARRIS DR, 1995, SECOND WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS, P252, DOI 10.1109/WCRE.1995.514713
[10]
Holt RC, 2000, SEVENTH WORKING CONFERENCE ON REVERSE ENGINEERING - PROCEEDINGS, P162, DOI 10.1109/WCRE.2000.891463