The Computer Journal
The TEXbook
An environment for literate Smalltalk programming
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
An annotated bibliography of literate programming
ACM SIGPLAN Notices
Reverse engineering: progress along many dimensions
Communications of the ACM
ACM SIGDOC Asterisk Journal of Computer Documentation
An interaction engine for rich hypertexts
ECHT '94 Proceedings of the 1994 ACM European conference on Hypermedia technology
Literate Smalltalk Programming Using Hypertext
IEEE Transactions on Software Engineering
Design and implementation aspects of an experimental C++ programming environment
Software—Practice & Experience
Rich hypertext: a foundation for improved interaction techniques
International Journal of Human-Computer Studies - Special issue: knowledge-based hypermedia
The concept assignment problem in program understanding
ICSE '93 Proceedings of the 15th international conference on Software Engineering
Literate Programming Using Noweb
Linux Journal
Elucidative programming in Java
IPCC/SIGDOC '00 Proceedings of IEEE professional communication society international professional communication conference and Proceedings of the 18th annual ACM international conference on Computer documentation: technology & teamwork
The CWEB System of Structured Documentation: Version 3.0
The CWEB System of Structured Documentation: Version 3.0
Requirements for an Elucidative Programming Environment
IWPC '00 Proceedings of the 8th International Workshop on Program Comprehension
The WEB system of structured documentation
The WEB system of structured documentation
Nordic Journal of Computing
Elucidative Programming in open integrated development environments for Java
PPPJ '03 Proceedings of the 2nd international conference on Principles and practice of programming in Java
Maintaining program understanding: issues, tools, and future directions
Nordic Journal of Computing
Elucidative development for model-based documentation
TOOLS'12 Proceedings of the 50th international conference on Objects, Models, Components, Patterns
Hi-index | 0.00 |
In 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.