Title :
Basic assembler language software re-engineering workbench (BAL/SRW)
Author :
Kozaczynski, Wojtek
Author_Institution :
Andersen Consulting, Chicago, IL, USA
Abstract :
Summary form only given. The BAL/SRW is a set of software reengineering tools developed to help an analyst recover the design of an assembly program. This is achieved through a series of abstractions, which effectively collapse program functionality into progressively higher level concepts. The BAL/SRW does not automatically transform the assembly code into a different format, but provides tools for an analyst to uncover and document the program logic. The design recovery process begins with a surface analysis which provides the analyst with information characterizing the overall program complexity and information about the context in which the program executes. This general information can be used to estimate the re-engineering effort and make project management decisions. The outcome of the design recovery process is a graphically oriented program design, constructed by the analyst. The BAL/SRW has its own program design editor, which is a structured program definition tool
Keywords :
assembly language; software maintenance; software tools; BAL/SRW; assembly program; design recovery process; program complexity; program design editor; program logic; project management; software maintenance; software re-engineering workbench; software reengineering tools; structured program definition tool; surface analysis; Assembly; Automatic control; Automatic logic units; Information analysis; Logic programming; Navigation; Pattern analysis; Process design; Project management; Software tools;
Conference_Titel :
Software Maintenance, 1990, Proceedings., Conference on
Conference_Location :
San Diego, CA
Print_ISBN :
0-8186-2091-9
DOI :
10.1109/ICSM.1990.131358