DocumentCode
2154570
Title
Requirements for an elucidative programming environment
Author
Normark, Kurt
Author_Institution
Dept. of Comput. Sci., Aalborg Univ., Denmark
fYear
2000
fDate
2000
Firstpage
119
Lastpage
128
Abstract
Motivates a variation of literate programming which I call “elucidative programming”. Elucidative programming is oriented towards program explanation, with the purpose of throwing light on important and complex program relationships. Since it was proposed by D.E. Knuth (1984), literate programming has been one of the most viable approaches to radically improving internal program documentation. Unfortunately, most programmers find the ideas of literate programming, as supported by Web-like tools, far too impractical, academic and far-fetched in relation to current programming practices. With elucidative programming, I focus on the best ideas of literate programming. I disregard the program-publishing aspects as technical literature, and I provide mechanisms with which documentation can be added to a program without affecting or disturbing the source program. My ideas about elucidative programming are presented as a number of requirements, and in a discussion of programming environment issues in relation to these new ideas
Keywords
programming; programming environments; reverse engineering; system documentation; World Wide Web-like tools; complex program relationships; elucidative programming environment requirements; internal program documentation; literate programming; program explanation; programming practices; source program; Computer applications; Computer science; Dictionaries; Documentation; Libraries; Programming environments; Programming profession; Publishing;
fLanguage
English
Publisher
ieee
Conference_Titel
Program Comprehension, 2000. Proceedings. IWPC 2000. 8th International Workshop on
Conference_Location
Limerick
ISSN
1092-8138
Print_ISBN
0-7695-0656-9
Type
conf
DOI
10.1109/WPC.2000.852486
Filename
852486
Link To Document