Visualising objects: Abstraction, encapsulation, aliasing, and ownership

被引:0
|
作者
Noble, J [1 ]
机构
[1] Victoria Univ Wellington, Wellington, New Zealand
来源
SOFTWARE VISUALIZATION | 2002年 / 2269卷
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Each object in an object-oriented program can correspond to one abstraction in the program's design. This correspondence makes visualising object-oriented programs easy: simply render each object in terms of its corresponding abstraction. Unfortunately, the endemic aliasing within object-oriented programs undermines this scheme, as an object's state can depend on the transitive state of many other objects, which may be unknown to the visualisation system. By analysing programs to determine the extent of aliasing, we can construct visualisations to display aliasing directly, and can provide support for more abstract visualisations.
引用
收藏
页码:58 / 72
页数:15
相关论文
共 50 条
  • [1] Aliasing visions: Ownership and location
    Mycroft, Alan
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2013, 7850 : 503 - 504
  • [2] Aliasing models for mobile objects
    Nestmann, U
    Hüttel, H
    Kleist, J
    Merro, M
    INFORMATION AND COMPUTATION, 2002, 175 (01) : 3 - 33
  • [3] Inferring aliasing and encapsulation properties for Java']Java
    Ma, Kin-Keung
    Foster, Jeffrey S.
    ACM SIGPLAN NOTICES, 2007, 42 (10) : 423 - 440
  • [4] Inferring Aliasing and Encapsulation Properties for Java']Java
    Ma, Kin-Keung
    Foster, Jeffrey S.
    OOPSLA: 22ND INTERNATIONAL CONFERENCE ON OBJECT-ORIENTED PROGRAMMING, SYSTEMS, LANGUAGES, AND APPLICATIONS, PROCEEDINGS, 2007, : 423 - 440
  • [5] Implement abstraction by encapsulation in systemC
    Sanguinetti, John
    Meredith, Mike
    Electronic Design, 2012, 60 (08)
  • [6] Change detection for aggregate objects with aliasing
    Noble, J
    Potter, J
    AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE - PROCEEDINGS, 1997, : 98 - 106
  • [7] Abstraction for Concurrent Objects
    Filipovic, Ivana
    O'Hearn, Peter
    Rinetzky, Noam
    Yang, Hongseok
    PROGRAMMING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2009, 5502 : 252 - 266
  • [8] Abstraction for concurrent objects
    Filipovic, Ivana
    O'Hearn, Peter
    Rinetzky, Noam
    Yang, Hongseok
    THEORETICAL COMPUTER SCIENCE, 2010, 411 (51-52) : 4379 - 4398
  • [9] Ownership types for object encapsulation
    Boyapati, C
    Liskov, B
    Shrira, L
    ACM SIGPLAN NOTICES, 2003, 38 (01) : 213 - 223
  • [10] Aliasing, confinement, and ownership in object-oriented programming
    Clarke, D
    Drossopoulou, S
    Noble, J
    OBJECT-ORIENTED TECHNOLOGY, 2003, 3013 : 197 - 207