The Computer Journal
Software engineering and Modula-2
Software engineering and Modula-2
The C++ programming language (2nd ed.)
The C++ programming language (2nd ed.)
A hypertext system for literate C++ programming
Journal of Object-Oriented Programming
A documentation scheme for object-oriented software systems
ACM SIGPLAN OOPS Messenger
Object-Oriented Software Construction
Object-Oriented Software Construction
ACM SIGDOC Asterisk Journal of Computer Documentation
ACM SIGCSE Bulletin
3C ON-LINE
Nordic Journal of Computing
Documentation threads - presentation of fragmented documentation
Nordic Journal of Computing
"Ceci n'est pas une pipe": Observations on the Nature of Webware
WSE '02 Proceedings of the Fourth International Workshop on Web Site Evolution (WSE'02)
Reimagining literate programming
Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications
Patterns for consistent software documentation
Proceedings of the 16th Conference on Pattern Languages of Programs
Hi-index | 0.00 |
Object-oriented programming improves the reusability of software components. Extensive reuse of existing software enhances the importance of documentation. To increase productivity in documenting and to make the structure of documentation better suitable for object-oriented software systems, we suggest applying object-oriented technology to the documentation, too. This makes it possible to reuse documentation by extending and modifying it without making copies and without making any changes to the original documentation. Additionally, interests of various groups of readers (for example, reusers and maintenance staff) can be taken into account, and easy access to relevant information can be given.In this paper, we briefly describe a documentation scheme for object-oriented software systems. This scheme distinguishes among overview, external view, and internal view of both static and dynamic aspects of software components. Then we apply inheritance by simply reusing and extending existing documentation where appropriate, and enforce information hiding by providing an access control mechanism. This improves the reusability and accessibility of documentation. Additionally, we present an exemplary tool and relate our experience with object-oriented documentation.