Re-Engineering Legacy Cobol Programs.

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.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 1994
Accession Number
ADA291277

Entities

People

  • J. K. Joiner
  • W. T. Tsai

Organizations

  • United States Air Force Academy

Tags

DTIC Thesaurus Topics

  • Air Force
  • Algorithms
  • Automatic
  • Classification
  • Computer Programming
  • Computer Science
  • Engineering
  • Identification
  • Language
  • Optimization
  • Programming Languages
  • Software Development
  • Splitting
  • Students
  • United States
  • United States Air Force Academy
  • Universities

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computer Science.
  • Finite Element Method (FEM) for solving Partial Differential Equations (PDEs)
  • Theoretical Analysis.