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 条
  • [41] Stochastic metrics for debugging the timing behaviour of real-time systems
    Entrialgo, Joaquin
    Garcia, Javier
    Diaz, Jose Luis
    Garcia, Daniel Fernando
    RTAS 2007: 13TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2007, : 183 - +
  • [42] Real-time commit protocol for distributed real-time database systems
    Yoon, Y
    Han, M
    Cho, J
    SECOND IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS: HELD JOINTLY WITH 6TH CSESAW, 4TH IEEE RTAW, AND SES'96, 1996, : 221 - 225
  • [43] Using distributed systems in real-time control of autonomous vehicles
    Nunes, U
    Fonseca, JA
    Almeida, L
    Araújo, R
    Maia, R
    ROBOTICA, 2003, 21 : 271 - 281
  • [44] Analysing Real-time Distributed Systems using Timed Actors
    Sirjani, Marjan
    2019 IEEE/ACM 23RD INTERNATIONAL SYMPOSIUM ON DISTRIBUTED SIMULATION AND REAL TIME APPLICATIONS (DS-RT), 2019, : 324 - 324
  • [45] Graphical programming of time-deterministic real-time systems
    Wiberg, PA
    SECOND IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS: HELD JOINTLY WITH 6TH CSESAW, 4TH IEEE RTAW, AND SES'96, 1996, : 173 - 180
  • [46] A REAL-TIME MICROPROCESSOR DEBUGGING TECHNIQUE
    HILL, CR
    SIGPLAN NOTICES, 1983, 18 (08): : 145 - 148
  • [47] DEBUGGING FOR REAL-TIME - HARD CHOICES
    SKINNER, E
    ELECTRONIC DESIGN, 1994, 42 (17) : 101 - 102
  • [48] Real-time debugging & wireless devices
    Gonzales, DR
    Branson, B
    DR DOBBS JOURNAL, 2001, 26 (03): : 92 - +
  • [49] Using timed automata for response time analysis of distributed real-time systems
    Bradley, S
    Henderson, W
    Kendall, D
    REAL TIME PROGRAMMING 1999 (WRTP'99), 1999, : 209 - 214
  • [50] DEBUGGING A REAL-TIME MULTIPROCESSOR SYSTEM
    PHILLIPS, AK
    BELL SYSTEM TECHNICAL JOURNAL, 1975, : S133 - S145