The Community for Technology Leaders
Green Image
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
102 ms
(Ver 3.1 (10032016))