ACM Home Page
Please provide us with feedback. Feedback
Single stepping in event-visualization tools
Full text PdfPdf (460 KB)
Source IBM Centre for Advanced Studies Conference archive
Proceedings of the 1996 conference of the Centre for Advanced Studies on Collaborative research table of contents
Toronto, Ontario, Canada
Page: 19  
Year of Publication: 1996
Authors
Marc Khouzam  Department of Computer Science, University of Waterloo, Waterloo, Ontario N2L 3G1
Thomas Kunz  Department of Computer Science, University of Waterloo, Waterloo, Ontario N2L 3G1
Sponsors
CRSNG : Natural Sci and EngRch Council of Canada
IBM Canada : IBM Canada
NRC : National Research Council - Canada
Publisher
IBM Press 
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 7,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  

ABSTRACT

Event visualization tools are commonly used to facilitate the debugging of distributed applications. Although these tools provide a graphical view of distributed executions, they are frequently insufficient for full debugging purposes. The need for traditional debugging operations is often overlooked when building these tools. One of the most useful operations in traditional debuggers is single stepping. However, the difficulties faced when dealing with partially ordered-executions have deterred the development of a single-stepping method for concurrent processes. This paper describes a single-stepping operations suitable for event-visualization tools. Three different methods for single stepping are presented: global-step, step-over and step-in. Abstraction techniques are commonly used to reduce the overwhelming amount of detail presented to the user. Accordingly, single stepping in the presence of abstraction is considered. The operations defined in this paper have been implemented in Poet, a Partial Order Event Tracer, and examples of the resulting visualizations are given.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
{1} J. P. Black, M. H. Coffin, D. J. Taylor, T. Kunz, and A. A. Basten. Linking specification, abstraction, and debugging. CCNG Technical Report E-232, University of Waterloo, November 1993.
2
 
3
 
4
 
5
6
 
7
{7} M. Khouzam. Single stepping in event-visualisation tools for distributed applications. Master's thesis, University of Waterloo, 1996.
 
8
{8} J. A. Kohl and G. A. Geist. The PVM 3.4 tracing facility and XPVM 1.1. Technical report, Computer Science & Mathematic Division, Oak Ridge National Laboratory, Oak Ridge, TN, USA, 1995.
9
 
10
11
 
12
 
13
 
14
 
15
{15} J. C. Yan. Performance tuning with AIMS - an automated instrumentation and monitoring system for multicomputers. In Proceedings of the 27th Hawaii International Conference on Systems and Sciences . ACM, January 1994.
 
16
 
17
{17} I. Yu. Integrating event visualization with sequential debugging. Master's essay, University of Waterloo, 1996.
 
18

Collaborative Colleagues:
Marc Khouzam: colleagues
Thomas Kunz: colleagues

Peer to Peer - Readers of this Article have also read: