DocumentCode
2724924
Title
Scalable visualisations with ownership trees
Author
Hill, Trent ; Noble, James ; Potter, John
Author_Institution
Macquarie Univ., North Ryde, NSW, Australia
fYear
2000
fDate
2000
Firstpage
202
Lastpage
213
Abstract
Ownership trees are a simple yet powerful method of extracting an object-oriented program´s implicit aggregation structure from its object graph. The topology of a program´s ownership tree is independent of scale object-oriented programs are constructed from objects, and the relationship between a whole system and its top-level components is the same as the relationship between a low-level data structure and the objects that implement it. Because of this independence, a software visualisation tool based on ownership trees is applicable at all levels of abstraction within a program´s design. Visualising ownership trees can support learning and teaching about object-oriented programs, as well as debugging and maintaining them
Keywords
computer science education; object-oriented programming; program debugging; program visualisation; software maintenance; tree data structures; abstraction levels; debugging; implicit aggregation structure; learning; low-level data structure; object graph; object-oriented programs; ownership trees; program maintenance; scalable visualisations; scale-independent topology; software visualisation tool; teaching; top-level components; Australia; Data mining; Education; Encapsulation; Programming profession; Software tools; Topology; Tree data structures; Tree graphs; Visualization;
fLanguage
English
Publisher
ieee
Conference_Titel
Technology of Object-Oriented Languages and Systems, 2000. TOOLS-Pacific 2000. Proceedings. 37th International Conference on
Conference_Location
Sydney, NSW
ISSN
1530-2067
Print_ISBN
0-7695-0918-5
Type
conf
DOI
10.1109/TOOLS.2000.891370
Filename
891370
Link To Document