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 :
بازگشت