Reverse engineering processes, design document production, and structure charts
Abstract This article describes a high-level organizational paradigm for setting up reverse engineering processes capable of automatically generating design-level information and documents straight from code. It also illustrates an instantiation of the paradigm for the reconstruction of the structure charts of a software system according to the Yourdon-Constantine methodology. Discussion focuses on the reconstruction of structure charts at different levels of detail by means of information abstraction processes. These processes use an algebraic model to represent a software module and generate the structure charts of a whole system by successive abstractions of the data represented in the algebraic model of each of its modules.