Accession Number : ADA291277

Title :   Re-Engineering Legacy Cobol Programs.

Descriptive Note : Final rept.,

Corporate Author : AIR FORCE ACADEMY COLORADO SPRINGS CO

Personal Author(s) : Joiner, J. K. ; Tsai, W. T.

PDF Url : ADA291277

Report Date : DEC 1994

Pagination or Media Count : 23

Abstract : This paper proposes a semi-automatic two-step process to re-engineer legacy Cobol programs into OO programs including automatic identification of instance variables and methods from Cobol code followed by semi-automatic optimization of the OO design produced in the first step. We describe several issues related to automatic feature identification and report our experiences using two different automatic approaches on sample industrial code. Then we describe four ways to improve an OO design including moving methods from one class to another, merging methods, splitting methods, and merging classes. This is done by analyzing class interaction diagrams, call graphs, and code and presenting potential optimization points to programmers.

Descriptors :   *SOFTWARE ENGINEERING, ALGORITHMS, OPTIMIZATION, INTERACTIONS, GRAPHS, COMPUTER PROGRAMMING, MOTION, IDENTIFICATION, CODING, MAINTENANCE MANAGEMENT, TRANSLATIONS, PROGRAMMERS, SEMIAUTOMATIC, AUTOMATIC, HIGH LEVEL LANGUAGES, DIAGRAMS.

Subject Categories : Computer Programming and Software

Distribution Statement : APPROVED FOR PUBLIC RELEASE