A hypertext system for literate C++ programming

Johannes Sametinger, Gustav Pomberger · 1992

Programs are written to be executed by computers rather than to be read by humans. This complicates program comprehension, which plays a major role in software maintenance. Literate programming is an approach to improve program understanding by regarding programs as works of literature (see [Knu84]). In this paper we present a tool that supports literate programming with the objectoriented programming language C++. The tool is based on a hypertext system which has been developed to support program comprehension and, thus, software maintenance. An introduction of the basic hypertext system is followed by a presentation of the global structure of the documentation. Afterwards, the user interface of the tool, its use and a sample documentation are given. Some implementation aspects conclude the presentation. Introduction Development programmers hate documentation which, therefore, almost never is either complete or consistent. Maintenance programmers need documentation to understand t...

Read the paper · More papers on PaperTik