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.
CITATION STYLE
Noble, J. (2002). Visualising objects: Abstraction, encapsulation, aliasing, and ownership. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 2269, pp. 58–72). Springer Verlag. https://doi.org/10.1007/3-540-45875-1_5
Mendeley helps you to discover research relevant for your work.