• DocumentCode
    2242579
  • Title

    Relational views for program comprehension

  • Author

    Jones, Tim ; Allison, Warwick ; Carrington, David

  • Author_Institution
    Dept. of Comput. Sci., Queensland Univ., Brisbane, Qld., Australia
  • fYear
    1994
  • fDate
    14-15 Nov 1994
  • Firstpage
    136
  • Lastpage
    144
  • Abstract
    In this paper we describe UQ*, an integrated development environment that is currently under construction at the University of Queensland. Its architecture supports the definition of multiple documents and multiple document types, and allows the relationships that are implicit within the set of documents to be represented explicitly. We identify two techniques that aid program comprehension which require knowledge about the relationships that exist in and between documents. They are program dependency analysis and literate programming. Two simple examples are presented to illustrate the flexible definition of relations within such an architecture and the use of relations for presentation of and navigation through, various views of a program and its related documentation. These examples highlight the application of such an approach to program dependency analysis and literate programming
  • Keywords
    programming environments; reverse engineering; UQ*; integrated development environment; literate programming; program comprehension; program dependency analysis; relational views; Application software; Computer architecture; Computer science; Debugging; Documentation; Navigation; Programming profession; Software maintenance; Software systems; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension, 1994. Proceedings., IEEE Third Workshop on
  • Conference_Location
    Washington, DC
  • ISSN
    1092-8138
  • Print_ISBN
    0-8186-5647-6
  • Type

    conf

  • DOI
    10.1109/WPC.1994.341262
  • Filename
    341262