GraphTrace—understanding object-oriented systems using concurrently animated views
OOPSLA '88 Conference proceedings on Object-oriented programming systems, languages and applications
Visualizing the behavior of object-oriented systems
OOPSLA '93 Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications
The design and evolution of C++
The design and evolution of C++
A prototype debugger for Hermes
CASCON '92 Proceedings of the 1992 conference of the Centre for Advanced Studies on Collaborative research - Volume 1
Hi-index | 0.00 |
Event-based tracers for visualizing distributed applications use process-time diagrams for demonstrating interaction among processes. Object-oriented programs can also benefit from a similar presentation in which object-time diagrams are drawn and the interaction between objects represents method invocations. In this type of diagram, it is necessary to identify the objects and methods involved.This paper presents an approach for resolving and storing class and method names at debug time instead of run time. In a sequential environment, this approach has the benefit of preserving class layouts. In a distributed object-oriented environment, it has the further benefit of minimizing the probe effect by separating resolution of naming information from program execution. Extensions were made to Poet , a partial-order event tracer, to display programs written using ABC++, a class library for adding concurrency to C++.