• 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