A diagram for object-oriented programs
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
GraphTrace—understanding object-oriented systems using concurrently animated views
OOPSLA '88 Conference proceedings on Object-oriented programming systems, languages and applications
The annotated C++ reference manual
The annotated C++ reference manual
Portia: an instance-centered environment for Smalltalk
OOPSLA '91 Conference proceedings on Object-oriented programming systems, languages, and applications
Visualizing and querying software structures
ICSE '92 Proceedings of the 14th international conference on Software engineering
Visualizing the behavior of object-oriented systems
OOPSLA '93 Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications
Hy+: a Hygraph-based query and visualization system
SIGMOD '93 Proceedings of the 1993 ACM SIGMOD international conference on Management of data
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Composition of before/after metaclasses in SOM
OOPSLA '94 Proceedings of the ninth annual conference on Object-oriented programming systems, language, and applications
Interactive visualization of design patterns can help in framework understanding
Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applications
OOPSLA/ECOOP '90 Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications
Visualization in Scientific Computing
Visualization in Scientific Computing
Modeling Object-Oriented Program Execution
ECOOP '94 Proceedings of the 8th European Conference on Object-Oriented Programming
HotWire: a visual debugger for C++
CTEC'94 Proceedings of the 6th conference on USENIX Sixth C++ Technical Conference - Volume 6
Interactive visualization of design patterns can help in framework understanding
Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applications
Architecture-oriented visualization
Proceedings of the 11th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Query-based debugging of object-oriented programs
Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Locating Features in Source Code
IEEE Transactions on Software Engineering
Visualizing the runtime behavior of embedded network systems: A toolkit for TinyOS
Science of Computer Programming
An animation framework for improving the comprehension of TinyOS programs
Proceedings of the 27th Annual ACM Symposium on Applied Computing
Hi-index | 0.00 |
Despite the obvious advantages of using object-oriented (O-O) program visualizers in system understanding and debugging, they are still rarely found in the programmers's tool box. One reason for this that such visualizers often fail because of their inability to handle problems of a realistic scale. In our research, we have addressed the scalability problem by integrating static and dynamic program information to produce abstract and yet accurate views of complex O-O systems that often provide more useful information than can be obtained by reading the source code. This is the approach we followed in designing Program Explorer, a research prototype for C++ program visualization, which has been used to examine large O-O systems such as Stanford's Interviews library and Taligent's CommonPoint frameworks.