ACM Home Page
Please provide us with feedback. Feedback
A prototype debugger for Hermes
Full text PdfPdf (1.10 MB)
Source IBM Centre for Advanced Studies Conference archive
Proceedings of the 1992 conference of the Centre for Advanced Studies on Collaborative research - Volume 2 table of contents
Toronto, Ontario, Canada
SESSION: CORDS table of contents
Pages: 313 - 326  
Year of Publication: 1992
Author
David Taylor  University of Waterloo, Ontario
Sponsor
: IBM Canada Ltd. Laboratory Centre for Advanced Studies
Publisher
IBM Press 
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 2,   Citation Count: 0
Additional Information:

abstract   references   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

Hemes programs consist of many processes interacting with each other through primitive operations defined as part of the language. Understanding the behaviour of a Hermes program, in order to debug it, requires understanding the interactions between processes. Other aspects of debugging are little different from debugging in a conventional, sequential-programming environment. A debugger prototype has been constructed that provides a display of interprocess interactions in Hermes. This paper describes the facilities of the debugger prototype and its interaction with a running Hermes program. The internal structure of the debugger and the additional facilities that would be required to extend it to a complete debugger are also briefly described.


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
2
 
3
J. P. Black, W. H. Cheung, E. C. Lam, F. C.-M. Lau, and E. G. Manning. Shoshin: Developing and understanding distributed system software. Technical Report UW/ICR 87-04, Institute for Computer Research, Univ. of Waterloo, May 1987.
 
4
C. C. Charlton, A. J. Eaton, and D. Jackson. A visualisation system for the interactive debugging and validation of concurrent programs. In Proceedings of the ACM/ONR Workshop on Parallel and Distributed Debugging, pages 219--221, Santa Cruz, California, May 20--21 1991.
 
5
 
6
Colin J. Fidge. Timestamps in message-passing systems that preserve the partial ordering. In Proceedings of the 11th Australian Computer Science Conference, pages 56--66, Brisbane, 1988.
7
 
8
International Business Machines Corporation. IBM AIX SDE Workbench/6000 Program Debugger. SC09-1458-00.
 
9
Thomas Kunz and David J. Taylor. Distributed debugging using a reverse-engineering tool. In Proceedings of the 3rd Reverse Engineering Forum, Burlington, Mass., Sept. 15--17 1992.
 
10
Irwin Pressman. Personal communication.
 
11
 
12
James Summers. Precedence-preserving abstraction for distributed debugging. Master's thesis, University of Waterloo, Department of Computer Science, 1991.
 
13
David J. Taylor. Event scrolling in debuggers for distributed systems. Manuscript, in preparation, June 1992.
14