Using deterministic replay for debugging of distributed real-time systems

被引:14
|
作者
Thane, H [1 ]
Hansson, H [1 ]
机构
[1] Malardalen Univ, Dept Comp Sci, Real Time Res Ctr, Vasteras, Sweden
关键词
determinism; debugging; monitoring; probe-effect; testing; distributed real-time systems; replay;
D O I
10.1109/EMRTS.2000.854015
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Cyclic debugging is one of the most important and most commonly used activities in program development. During cyclic debugging, the program is repeatedly reexecuted to track down errors when a failure has been observed. This process necessitates reproducible program executions. Applying classical debugging techniques such using breakpoints or single stepping in real-time systems change the temporal behavior and make reproduction of the observed failure during debugging less likely, if not impossible. Consequently, these techniques are not directly applicable for cyclic debugging of real-time systems. In this paper we present a novel software-based approach for cyclic debugging of distributed real-time systems. By on-line recording significant system events, and off-line deterministically replaying them, we can inspect the real-time system in great detail while still preserving its real-time behavior.
引用
收藏
页码:265 / 272
页数:4
相关论文
共 50 条
  • [1] Starting conditions for post-mortem debugging using deterministic replay of real-time systems
    Huselius, J
    Sundmark, D
    Thane, H
    15TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2003, : 177 - 184
  • [2] DEBUGGING DISTRIBUTED C-PROGRAMS BY REAL-TIME REPLAY
    WITTIE, LD
    SIGPLAN NOTICES, 1989, 24 (01): : 57 - 67
  • [3] Real-Time Enabled Debugging for Distributed Systems
    Gaderer, Georg
    Loschmidt, Patrick
    Sauter, Thilo
    2008 IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION, PROCEEDINGS, 2008, : 472 - 475
  • [4] A concurrent program debugging environment using real-time replay
    Paik, EH
    Chung, YS
    Lee, BS
    Yoo, CW
    1997 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 1997, : 460 - 465
  • [5] Replay Debugging of Real-Time Vxworks Applications
    Ma, Chunlei
    Long, Xiang
    Jiang, Bo
    Zhang, Zhenyu
    IEEE 39TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE WORKSHOPS (COMPSAC 2015), VOL 3, 2015, : 568 - 573
  • [6] Strategy of deterministic replay debugging based on the event model in distributed debugging
    Li Q.-S.
    Li J.
    Ye H.
    Du L.
    Xi'an Dianzi Keji Daxue Xuebao/Journal of Xidian University, 2010, 37 (05): : 872 - 878
  • [7] DEBUGGING REAL-TIME SYSTEMS
    QUINNELL, RA
    EDN, 1994, 39 (24) : 48 - &
  • [8] DEBUGGING REAL-TIME SYSTEMS
    NEWCOMER, JM
    DR DOBBS JOURNAL, 1993, 18 (07): : 55 - &
  • [9] DEBUGGING REAL-TIME SYSTEMS
    SINGH, G
    JOSEPH, M
    BARNETT, D
    DR DOBBS JOURNAL, 1992, 17 (09): : 70 - &
  • [10] Retrospect: Deterministic replay of MPI applications for interactive distributed debugging
    Bouteiller, Aurelien
    Bosilca, George
    Dongarra, Jack
    RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, 2007, 4757 : 297 - 306