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 条
  • [41] OBJECT-ORIENTED DECOMPOSITION FOR DISTRIBUTED SYSTEMS
    MOTA, GF
    NELSON, ML
    KODRES, UR
    MICROPROCESSING AND MICROPROGRAMMING, 1994, 40 (2-3): : 91 - 102
  • [42] OBJECT-ORIENTED DESIGN OF MEASUREMENT SYSTEMS
    DAPONTE, P
    NIGRO, L
    TISATO, F
    IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, 1992, 41 (06) : 874 - 880
  • [43] OBJECT-ORIENTED CONCEPTS FOR DISTRIBUTED SYSTEMS
    TAYLOR, CJ
    COMPUTER STANDARDS & INTERFACES, 1993, 15 (2-3) : 167 - 274
  • [44] OBJECT-ORIENTED SIMULATION OF MANUFACTURING SYSTEMS
    ADIGA, S
    LIN, WT
    1989 IIE INTEGRATED SYSTEMS CONFERENCE & SOCIETY FOR INTEGRATED MANUFACTURING CONFERENCE, PROCEEDINGS, 1989, : 489 - 494
  • [45] Current developments in object-oriented systems
    Devarakonda, M
    IEEE CONCURRENCY, 2000, 8 (01): : 14 - 15
  • [46] Adaptive extensions of object-oriented systems
    Seng, O
    Genssler, T
    Schulz, B
    GENERIC PROGRAMMING, 2003, 115 : 171 - 186
  • [47] Triggers for object-oriented database systems
    McKeown, DW
    Saiedian, H
    JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1997, 10 (02): : 15 - 21
  • [48] Object-oriented switching program structure
    Maruyama, Katsumi
    Kubota, Minoru
    Electronics and Communications in Japan, Part I: Communications (English translation of Denshi Tsushin Gakkai Ronbunshi), 1992, 75 (06): : 26 - 40
  • [49] An object-oriented model of measurement systems
    Yang, QP
    Butler, C
    IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, 1998, 47 (01) : 104 - 107
  • [50] THE LEARNABILITY OF OBJECT-ORIENTED PROGRAMMING SYSTEMS
    OSHEA, T
    BECK, K
    HALBERT, D
    SCHMUCKER, K
    SIGPLAN NOTICES, 1986, 21 (11): : 502 - 504