• 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