DocumentCode
2186362
Title
Using deterministic replay for debugging of distributed real-time systems
Author
Thane, Henrik ; Hansson, Hans
Author_Institution
Dept. of Comput. Eng., Malardalen Univ., Vasteras, Sweden
fYear
2000
fDate
2000
Firstpage
265
Lastpage
272
Abstract
Cyclic debugging is one of the most important and most commonly used activities in program development. During cyclic debugging, a program is repeatedly re-executed to track down errors when a failure has been observed. This process necessitates reproducible program executions. Applying classical debugging techniques, such as using breakpoints or single stepping, in real-time systems changes the temporal behaviour and makes reproduction of the observed failure during debugging less likely, if not impossible. Consequently, these techniques are not directly applicable to the cyclic debugging of real-time systems. In this paper, we present a novel software-based approach for the cyclic debugging of distributed real-time systems. By the online recording of significant system events, and then deterministically replaying them off-line, we can inspect a real-time system in great detail, while still preserving its real-time behaviour
Keywords
distributed programming; program debugging; program diagnostics; program testing; real-time systems; recording; cyclic debugging; deterministic replay; distributed real-time systems debugging; error tracking; off-line event replaying; online system event recording; probe effect; program failure; program testing; repeated program reexecution; reproducible program executions; software-based approach; system inspection; system monitoring; temporal behaviour; Computer errors; Condition monitoring; Debugging; Hardware; Real time systems; Runtime; Sensor systems; Switches; System testing; Timing;
fLanguage
English
Publisher
ieee
Conference_Titel
Real-Time Systems, 2000. Euromicro RTS 2000. 12th Euromicro Conference on
Conference_Location
Stockholm
ISSN
1068-3070
Print_ISBN
0-7695-0734-4
Type
conf
DOI
10.1109/EMRTS.2000.854015
Filename
854015
Link To Document