Proceedings 1997 International Conference on Parallel and Distributed Systems
DOI: 10.1109/icpads.1997.652587
|View full text |Cite
|
Sign up to set email alerts
|

A concurrent program debugging environment using real-time replay

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Publication Types

Select...
2
1
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(2 citation statements)
references
References 3 publications
0
2
0
Order By: Relevance
“…The classical approach to debugging sequential programs involves repeatedly stopping the program during execution, examining the state, and then either continuing or re-executing in order to stop at an earlier point in the execution. Approaches to monitoring and debugging have been extended to include concurrent and distributed programs [29], [30], [33], [44], [49], [54]. Although these are important topics, we do not deal with them in this paper.…”
Section: Dynamic Analysismentioning
confidence: 99%
“…The classical approach to debugging sequential programs involves repeatedly stopping the program during execution, examining the state, and then either continuing or re-executing in order to stop at an earlier point in the execution. Approaches to monitoring and debugging have been extended to include concurrent and distributed programs [29], [30], [33], [44], [49], [54]. Although these are important topics, we do not deal with them in this paper.…”
Section: Dynamic Analysismentioning
confidence: 99%
“…A system of logical clocks is then used in order to capture this relation by assigning time-stamps to all concurrent events in the computation, consistent with the logical dependencies between these events. The computation of timestamps for ordering of concurrent events is studied and improved upon in several works (see, for example, [3,14,21,18,19,1]), where the order of events determined by timestamps is used for replay of programs. Replay of multi-threaded Java programs, which are inherently concurrent, is studied by Choi et al, who suggest methods for efficient recording of concurrent events and control of the Java scheduler in order to replay the recorded execution (see, for example, [5]).…”
Section: Introductionmentioning
confidence: 99%