Visualising the structure of object-oriented systems

被引:3
|
作者
Hill, T [1 ]
Noble, J [1 ]
Potter, J [1 ]
机构
[1] Macquarie Univ, Sydney, NSW 2109, Australia
关键词
D O I
10.1109/VL.2000.874383
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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, reaching, 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 simple vet 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.
引用
收藏
页码:191 / 198
页数:8
相关论文
共 50 条
  • [1] OBJECT-ORIENTED SYSTEMS
    COOK, S
    COMPUTER JOURNAL, 1989, 32 (04): : 289 - 289
  • [2] OBJECT-ORIENTED SYSTEMS
    HOPKINS, TP
    SOFTWARE ENGINEERING JOURNAL, 1992, 7 (02): : 82 - 83
  • [3] OBJECT-ORIENTED SYSTEMS
    HAMILTON, S
    COMPUTER, 1995, 28 (03) : 80 - 80
  • [4] Object-oriented and structure
    Lin, Hua
    Xia, Yun
    Jisuanji Gongcheng/Computer Engineering, 2000, 26 (07): : 89 - 91
  • [5] Visualising object-oriented source code complexity using XML
    Marks, RM
    Wilkie, FG
    NINTH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING COMPLEX COMPUTER SYSTEMS, PROCEEDINGS: NAVIGATING COMPLEXITY IN THE E-ENGINEERING AGE, 2004, : 161 - 170
  • [6] Declarative reasoning about the structure of object-oriented systems
    Wuyts, R
    TOOLS 26 - TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES - PROCEEDINGS, 1998, : 112 - 124
  • [8] OBJECT-ORIENTED SYSTEMS - EDITORIAL
    不详
    COMPUTING SYSTEMS, 1992, 7 (02): : 67 - 68
  • [9] CLASSIFICATION IN OBJECT-ORIENTED SYSTEMS
    WEGNER, P
    SIGPLAN NOTICES, 1986, 21 (10): : 173 - 182
  • [10] THEORY - OBJECT-ORIENTED SYSTEMS
    RAMAMOORTHY, CV
    SHEU, PC
    IEEE EXPERT-INTELLIGENT SYSTEMS & THEIR APPLICATIONS, 1988, 3 (03): : 9 - 15