• 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