DocumentCode
2496277
Title
Visualising the structure of object-oriented systems
Author
Hill, Trent ; Noble, James ; Potter, John
Author_Institution
Macquarie Univ., Sydney, NSW, Australia
fYear
2000
fDate
2000
Firstpage
191
Lastpage
198
Abstract
Executing object-oriented programs have a complex structure consisting of numerous objects connected by interobject references. This structure, called the program´s object graph, is hard to understand, and this complicates learning, teaching, debugging and maintaining object-oriented programs. While visualisation can be used to display object graphs, the size and complexity of typical object graphs also makes visualisation difficult. We have developed ownership trees as a simple yet powerful method of extracting a program´s implicit encapsulation structure from its object graph. We present a program visualisation tool that makes use of ownership trees to display the structure of object-oriented programs. Our prototype implementation suggests that visualisations based on ownership trees can effectively display the structure of fifty to sixty objects in a program simultaneously
Keywords
data encapsulation; object-oriented programming; program visualisation; tree data structures; encapsulation; interobject references; object graph; object-oriented systems structure visualisation; ownership trees; program debugging; program visualisation tool; prototype implementation; software maintenance; teaching; Australia; Debugging; Displays; Education; Navigation; Object oriented programming; Programming profession; Topology; Tree graphs; Visualization;
fLanguage
English
Publisher
ieee
Conference_Titel
Visual Languages, 2000. Proceedings. 2000 IEEE International Symposium on
Conference_Location
Seattle, WA
ISSN
1049-2615
Print_ISBN
0-7695-0840-5
Type
conf
DOI
10.1109/VL.2000.874383
Filename
874383
Link To Document