@gron

Limiting the Probe Effect in Debugging Concurrent Object-Oriented Programs

. Proceedings of the 1995 Conference of the Centre for Advanced Studies on Collaborative Research, page 56--68. IBM Press, (1995)

Abstract

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++.

Links and resources

Tags

community

  • @gron
  • @dblp
@gron's tags highlighted