Return to search

AOPS : an abstraction oriented programming system for literate programming

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
lack of flexible tools for viewing and manipulation of
the source file. This dissertation describes the
literate programming system AOPS (Abstraction Oriented
Programming System) which addresses both of these
problems. AOPS is 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 that enhances the
understandability of the literate program and when used
in conjunction with the browser greatly extends the
capabilities of AOPS. We also discuss how the design of
AOPS supports extension of the concept of literate
programming to encompass the entire software life cycle.
Finally we describe an experiment which showed that
literate programs contain more documentation than
traditional programs. / Graduation date: 1993

Identiferoai:union.ndltd.org:ORGSU/oai:ir.library.oregonstate.edu:1957/36744
Date25 November 1992
CreatorsShum, Stephen M.
ContributorsCook, Curtis R.
Source SetsOregon State University
Languageen_US
Detected LanguageEnglish
TypeThesis/Dissertation

Page generated in 0.0019 seconds