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
Link To Document