Abstract

BAL/SRW is a knowledge-based interactive software re-engineering workbench for IBM 370 Assembler programs. It assists its user in recovering design specifications directly from Assembler code. BAL/SRW uses a number of re-engineering techniques, including automated code pattern understanding, source code browsing/navigation, control flow analysis, structure simplification and abstraction, and program annotation. It also uses a set of diagramming tools to facilitate capture of program design. The output of BAL/SRW can be fed into computer-aided software engineering (CASE) tools to be used in the forward phase of system re-engineering. The paper describes the major components of the workbench in the context of how they help the analyst examine, abstract, and capture the design information of Assembler programs. It also discusses practical experience in using the workbench on a re-engineering project.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call