• 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