Issue No. 01 - January (1995 vol. 12)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/52.363166
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.
Documentation, legacy software, program understanding, reverse engineering, software architecture
Hausi A. Müller, Scott R. Tilley, Kenny Wong, Margaret-Anne D. Storey, "Structural Redocumentation: A Case Study", IEEE Software, vol. 12, no. , pp. 46-54, January 1995, doi:10.1109/52.363166