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 :
بازگشت