|
ABSTRACT
Software professionals rely on internal documentation as an aid in understanding programs. Unfortunately, the documentation for most programs is usually out-of-date and cannot be trusted. Without it, the only reliable and objective information is the source code itself. Personnel must spend an inordinate amount of time exploring the system by looking at low-level source code to gain an understanding of its functionality. One way of producing accurate documentation for an existing software system is through reverse engineering. This paper outlines a reverse engineering methodology for building subsystem structures out of software building blocks, and describes how documenting a software system with views created by this process can produce numerous benefits. It addresses primarily the needs of the software engineer and technical manager as document users.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Gixish Parikh and Nicholas Zvegintzov, editors. Tutorial on Software Maintenance. IEEE Computer Society Press, 1983.
|
| |
2
|
|
| |
3
|
|
| |
4
|
|
| |
5
|
Nigel T. Fletton and Malcolm Munro. Redocumenting software systems using hypertext technology. In Proceedings of the iEEE 1988 Conference on Software Maintenance, pages 54-59, October 1988.
|
| |
6
|
Nicholas Zvegintzov. Nanotrends. Datamation, p~ges 106-116, August 1983.
|
| |
7
|
H.A. Mfiller, B.D. Corrie, and S.R. Tilley. Spatial and visual representations of software structures: A model for reverse engineering. Technical Report TR-74.086, IBM Canada Ltd., April 1992.
|
| |
8
|
Hausi A. Miiller. Rigi - A Model for Software System Construction, Integration, and Evolution based on Module Interface Specifications. PhD thesis, Rice University, August 1986.
|
| |
9
|
H.A. Mfiller and J.S. Uld. Composing subsystem structures using (k,2)-partite graphs. In Proceedings of the Conference on Software Maintenance I990, (San Diego, California, November 26-29, 1990), pages 12- 19, November 1990.
|
| |
10
|
Jane E. ttuffman and Clifford G. Burgess. Partially automated in-line documentation (PAID): Design and implementation of a software maintenance tool. In Proceedings of the {EEE Conference on Software Maintenance 1988, p~ges 60-65, October 1988.
|
| |
11
|
Johannes Sametinger. A tool for the maintenance of C-k+ programs. In Proceedings of the IEEE 1990 Conference on Software Maintenance, pages 54-59, November 1990.
|
| |
12
|
L.D. Landis, P.M. Hyland, A.L. Gilbert, and A.J. Fine. Documentation in a software maintenance environment. In Proceedings of the IEEE Conference on Software Maintenance 1988, pages 66-73, October 1988.
|
| |
13
|
|
| |
14
|
|
| |
15
|
|
 |
16
|
|
| |
17
|
S.M. Kosslyn. Image and Mind. Harvard University Press, 1980.
|
| |
18
|
|
| |
19
|
M.E. Lesk. Tbl- A program to format tables. Technical report, AT&T Bell Laboratories, October 1986.
|
 |
20
|
|
| |
21
|
Frank A. Cioch. An audiovisual document for software maintenance. In Proceedings of the IEEE 1988 Conference on Software Maintenance~ pages 390-394, October 1988.
|
 |
22
|
|
| |
23
|
H.A. Mfiner. Verifying software quality criteria using an interactive graph editor. In Proceedings of the Eighth Annual Pacific Northwest Software Quality Conference, (Portland, Oregon, October ~9-31), pages 228-241, October 1990.
|
| |
24
|
H.A. Mfller, J.R. MShr, and J.G. McDaniel. Applying software re-engineering techniques to health information systems. In Proceedings of the iMIA Working Conference on Software Engineering in Medical Informatics (SEMI), (Amsterdam, October 8-10, 199.0), October 1990.
|
CITED BY 15
|
|
|
Scott R. Tilley , Michael J. Whitney , Hausi A. Müller , Margaret-Anne D. Storey, Personalized information structures (solution session), Proceedings of the 11th annual international conference on Systems documentation, p.377-378, October 05-08, 1993, Waterloo, Ontario, Canada
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
John Mylopoulos , Martin Stanley , Kenny Wong , Morris Bernstein , Renato De Mori , Graham Ewart , Kostas Kontogiannis , Ettore Merlo , Hausi Müller , Scott Tilley , Marijana Tomic, Towards an integrated toolset for program understanding, Proceedings of the 1994 conference of the Centre for Advanced Studies on Collaborative research, p.48, October 31-November 03, 1994, Toronto, Ontario, Canada
|
|
Scott R. Tilley , Michael J. Whitney , Hausi A. Müller , Margaret-Anne D. Storey, Personalized information structures, Proceedings of the 11th annual international conference on Systems documentation, p.325-337, October 05-08, 1993, Waterloo, Ontario, Canada
|
|
|
|
|
|
|
|
|
|