Software—Practice & Experience
Rigi-A system for programming-in-the-large
ICSE '88 Proceedings of the 10th international conference on Software engineering
Tutorial, software reusability
Tutorial, software reusability
Software reuse: emerging technology
Software reuse: emerging technology
Designing and prototyping a portable hypertext application
SIGDOC '90 Proceedings of the 8th annual international conference on Systems documentation
INFO: a simple document annotation facility
SIGDOC '91 Proceedings of the 9th annual international conference on Systems documentation
Hardcopy to hypertext: putting a technical manual online
SIGDOC '91 Proceedings of the 9th annual international conference on Systems documentation
The mythical man-month (anniversary ed.)
The mythical man-month (anniversary ed.)
Software Maintenance and Computers
Software Maintenance and Computers
A reverse engineering environment based on spatial and visual software interconnection models
SDE 5 Proceedings of the fifth ACM SIGSOFT symposium on Software development environments
Technical writers and the business of writing design documents for complex, reactive systems
SIGDOC '92 Proceedings of the 10th annual international conference on Systems documentation
Personalized information structures
SIGDOC '93 Proceedings of the 11th annual international conference on Systems documentation
Personalized information structures (solution session)
SIGDOC '93 Proceedings of the 11th annual international conference on Systems documentation
Goal-driven combination of software comprehension approaches for component based development
SSR '01 Proceedings of the 2001 symposium on Software reusability: putting software reuse in context
Documenting software systems with views II: an integrated approach based on XML
SIGDOC '01 Proceedings of the 19th annual international conference on Computer documentation
Proceedings of the 20th annual international conference on Computer documentation
Towards an integrated toolset for program understanding
CASCON '94 Proceedings of the 1994 conference of the Centre for Advanced Studies on Collaborative research
Towards a documentation maturity model
Proceedings of the 21st annual international conference on Documentation
Management decision support through reverse engineering technology
CASCON '92 Proceedings of the 1992 conference of the Centre for Advanced Studies on Collaborative research - Volume 1
CASCON '93 Proceedings of the 1993 conference of the Centre for Advanced Studies on Collaborative research: software engineering - Volume 1
Managing views in a program understanding tool
CASCON '93 Proceedings of the 1993 conference of the Centre for Advanced Studies on Collaborative research: software engineering - Volume 1
Documenting software systems with views IV: documenting web transaction design with UWAT+
Proceedings of the 22nd annual international conference on Design of communication: The engineering of quality documentation
A study of the documentation essential to software maintenance
Proceedings of the 23rd annual international conference on Design of communication: documenting & designing for pervasive information
Developing maintainable software: the READABLE approach
Decision Support Systems
Documenting software systems with views VI: lessons learned from 15 years of research & practice
Proceedings of the 27th ACM international conference on Design of communication
Controversy Corner: Preserving knowledge in software projects
Journal of Systems and Software
Hi-index | 0.00 |
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.