Title : 
Scalable visualisations with ownership trees
         
        
            Author : 
Hill, Trent ; Noble, James ; Potter, John
         
        
            Author_Institution : 
Macquarie Univ., North Ryde, NSW, Australia
         
        
        
        
        
        
            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;
         
        
        
        
            Conference_Titel : 
Technology of Object-Oriented Languages and Systems, 2000. TOOLS-Pacific 2000. Proceedings. 37th International Conference on
         
        
            Conference_Location : 
Sydney, NSW
         
        
        
            Print_ISBN : 
0-7695-0918-5
         
        
        
            DOI : 
10.1109/TOOLS.2000.891370