A case study of applying an eclectic approach to identify objects in code

被引:16
作者
Canfora, G [1 ]
Cimitile, A [1 ]
De Lucia, A [1 ]
Di Lucca, GA [1 ]
机构
[1] Univ Sannio, Fac Ingn, I-82100 Benevento, Italy
来源
SEVENTH INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION, PROCEEDINGS | 1999年
关键词
D O I
10.1109/WPC.1999.777752
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The identification of objects in procedural programs has long been recognised as a key to successful comprehension. As a consequence, several authors have proposed methods and tools that achieve, in general, some level of success, but do not always precisely identify a coherent set of objects. We Show that using an eclectic approach, where a domain expert software engineer is encouraged to tailor and combine existing approaches, may overcome the limitation of the single approaches and helps to better address the particular goals of the project at hand and the unique aspects of the subject system. The eclectic approach is illustrated by reporting experiences from a case study of identifying coarse-grained, persistent objects to be used in the migration of a COBOL system to a distributed component system.
引用
收藏
页码:136 / 143
页数:8
相关论文
共 27 条
[1]  
Achee B. L., 1994, Proceedings. IEEE Third Workshop on Program Comprehension (Cat. No.94TH06767), P4, DOI 10.1109/WPC.1994.341242
[2]   REVERSE ENGINEERING PROCESSES, DESIGN DOCUMENT PRODUCTION, AND STRUCTURE CHARTS [J].
BENEDUSI, P ;
CIMITILE, A ;
DECARLINI, U .
JOURNAL OF SYSTEMS AND SOFTWARE, 1992, 19 (03) :225-245
[3]  
BREUER PT, 1993, J SOFTWARE MAINTENAN, V5, P13
[4]  
Canfora G, 1996, SOFTWARE PRACT EXPER, V26, P25, DOI 10.1002/(SICI)1097-024X(199601)26:1<25::AID-SPE994>3.0.CO
[5]  
2-T
[6]   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
[7]   Identification of data cohesive subsystems using data mining techniques [J].
de Oca, CM ;
Carver, DL .
INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 1998, :16-23
[8]  
DUNN MF, 1993, PROC INT CONF SOFTW, P381, DOI 10.1109/ICSE.1993.346027
[9]   REP - characterising and exploiting process components: results of experimentation [J].
Fusaro, P ;
Tortorella, M ;
Visaggio, G .
FIFTH WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS, 1998, :20-29
[10]  
GALL H, 1995, SECOND WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS, P208, DOI 10.1109/WCRE.1995.514709