DocumentCode :
912915
Title :
AOPS: an abstraction-oriented programming system for literate programming
Author :
Shum, Stephen ; Cook, Curtis
Author_Institution :
Augustana Coll., Sioux Falls, SD, USA
Volume :
8
Issue :
3
fYear :
1993
fDate :
5/1/1993 12:00:00 AM
Firstpage :
113
Lastpage :
120
Abstract :
The practice of literate programming is not widespread because existing literate programming systems have some undesirable characteristics such as programming language and text processor dependence and a lack of flexible tools for viewing and manipulating the source file. This paper describes the literate programming system AOPS (abstraction-oriented programming system) which addresses both of these problems. AOPS is a programming language and text processor-independent literate programming system. AOPS tools include a hypertext browser, a lister with the ability to select what is presented and what is suppressed, and a filter to extract the program code from the AOPS source file. AOPS introduces the notion of a phantom abstraction which enhances the intelligibility of the literate program and, when used in conjunction with the browser, greatly extends the capabilities of AOPS. The authors discuss how the design of AOPS supports extension of the concept of literate programming. They also report the results of a preliminary experiment which showed that literate programs contain more documentation than traditional programs
Keywords :
hypermedia; programming; software tools; AOPS; abstraction-oriented programming system; documentation; flexible tools; hypertext browser; literate programming; phantom abstraction; programming language independent tool; text processor-independent;
fLanguage :
English
Journal_Title :
Software Engineering Journal
Publisher :
iet
ISSN :
0268-6961
Type :
jour
Filename :
219428
Link To Document :
بازگشت