AbstractIn this paper we introduce Elucidative Programming as a variant of Literate Programming. Literate Programming represents the idea of organizing a source program in an essay that documents the program understanding. An elucidative program connects textual documentation with the abstractions and the details in the source program. The documentation and the source program are defined in separate files. Using Elucidative Programming, the relations between the documentation and the units of the program are defined without use of containment. The textual documentation is intended to be technical writing about the program. Elucidative Programming allows for documentation of transverse relations among the program constituents. In addition, Elucidative Programming is oriented towards on-line presentation of documentation and programs in a WWW browser.
Categories and Subject Descriptors: D.1.0 [Programming Techniques]; D.2.6 [Software Engineering]: Programming Environments; I.7.2 [Text Processing]: Document Preparation
Additional Key Words and Phrases: program documentation, literate programming, programming tools, WWW program presentation
Selected references
- J. Sametinger and S. Schiffer. Design and implementation aspects of an experimental C++ programming environment. Software -- Practice and Experience, 25(2):111-128, February 1995.