Extracting business logic from existing COBOL programs as a basis for redevelopment

被引:23
作者
Sneed, HM [1 ]
机构
[1] Case Consult GmbH, D-65197 Wiesbaden, Germany
来源
9TH INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION, PROCEEDINGS | 2001年
关键词
reengineering; reverse engineering; knowledge extraction; business rules; program comprehension; slicing;
D O I
10.1109/WPC.2001.921728
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The following paper describes an industrial pilot study carried out to regain the business knowledge embedded in a legacy COBOL application. The goal of the project was to ween out the information required to re-implement the ancient host programs in a new client/server environment. The solution followed a four step progress. First, the programs were restructured, secondly the programs were sliced into business logic modules, third the business modules were subjected to a multi view analysis and finally the views were integrated into a unified documentation describing the data, decision and procedural flow of each program slice.
引用
收藏
页码:167 / 175
页数:9
相关论文
共 15 条
[1]   Understanding program understanding [J].
Balmas, F ;
Wertz, H ;
Singer, J .
8TH INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION (IWPC 2000), PROCEEDINGS, 2000, :256-256
[2]  
BINDER R, 1999, TESTING OBJECT ORIEN, P215
[3]  
CANFORA G, 1992, P ICSM 92 NOV, P336
[4]  
Cimitile A, 1995, INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 1995 PROCEEDINGS, P124, DOI 10.1109/ICSM.1995.526534
[5]   PROGRAM UNDERSTANDING - CHALLENGE FOR THE 1990S [J].
CORBI, TA .
IBM SYSTEMS JOURNAL, 1989, 28 (02) :294-306
[6]  
HANNA A, 1994, IEEE SOFTWARE MA OCT, P49
[7]   Program comprehension through multiple simultaneous views: A session with VinEd [J].
Sajaniemi, J .
8TH INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION (IWPC 2000), PROCEEDINGS, 2000, :99-108
[8]   Restructuring of COBOL/CICS legacy systems [J].
Sellink, A ;
Sneed, H ;
Verhoef, C .
PROCEEDINGS OF THE THIRD EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, 1999, :72-82
[9]  
SELLINK A, P 7 IWPC 99, P218
[10]  
SNEED H, 2000, P 4 EUR C SOFTW MAIN, P189