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 条
  • [31] On the syllogistic structure of object-oriented programming
    Rayside, D
    Kontogiannis, K
    PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2001, : 113 - 122
  • [32] An efficient structure for an object-oriented database
    Ahn, K
    Kim, H
    Chung, J
    ICESS 2005: SECOND INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, 2005, : 219 - 222
  • [33] Object-Oriented design of PLM systems
    Kul'ga K.S.
    Russian Engineering Research, 2009, 29 (12) : 1285 - 1289
  • [34] Object-oriented model of measurement systems
    Yang, Q
    Butler, C
    IMTC/97 - IEEE INSTRUMENTATION & MEASUREMENT TECHNOLOGY CONFERENCE: SENSING, PROCESSING, NETWORKING, PROCEEDINGS VOLS 1 AND 2, 1997, : 690 - 693
  • [35] Product metrics for object-oriented systems
    Purao, S
    Vaishnavi, V
    ACM COMPUTING SURVEYS, 2003, 35 (02) : 191 - 221
  • [36] OBJECT-ORIENTED PROGRAMMING FOR EMBEDDED SYSTEMS
    MACLEAN, S
    SMITH, S
    SIGPLAN NOTICES, 1995, 30 (09): : 3 - 8
  • [37] Editorial: Aliasing in object-oriented systems
    Noble, J
    Lea, D
    SOFTWARE-PRACTICE & EXPERIENCE, 2001, 31 (06): : 505 - 505
  • [38] On the behavior of complex object-oriented systems
    Harel, D
    UML'99 - THE UNIFIED MODELING LANGUAGE: BEYOND THE STANDARD, 1999, 1723 : 324 - 329
  • [39] Message filters for object-oriented systems
    Joshi, RK
    Vivekananda, N
    Ram, DJ
    SOFTWARE-PRACTICE & EXPERIENCE, 1997, 27 (06): : 677 - 699
  • [40] Extending object-oriented systems with roles
    Gottlob, G
    Schrefl, M
    Rock, B
    ACM TRANSACTIONS ON INFORMATION SYSTEMS, 1996, 14 (03) : 268 - 296