The Community for Technology Leaders
Green Image
ABSTRACT
Documentation has traditionally played a key role as an aid in program understanding. However, most documentation is "in-the- small," describing the program at the algorithm and data- structure level. For large, legacy software systems, one needs "in-the-large" documentation describing the high-level structural aspects of the software system's architecture from multiple perspectives. One way of producing such structural documentation for existing software systems is to use reverse-engineering technologies. This paper describes a case study in structural redocumentation: an analysis of SQL/DS (a multimillion line relational database system) using a flexible reverse-engineering approach developed as part of the Rigi project.
INDEX TERMS
Documentation, legacy software, program understanding, reverse engineering, software architecture
CITATION

H. A. Müller, S. R. Tilley, K. Wong and M. D. Storey, "Structural Redocumentation: A Case Study," in IEEE Software, vol. 12, no. , pp. 46-54, 1995.
doi:10.1109/52.363166
92 ms
(Ver 3.3 (11022016))