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
来源
EUROMICRO RTS 2000: 12TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS | 2000年
关键词
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] End-to-end deadline control for aperiodic tasks in distributed real-time systems
    Xu-Dong, Chen
    Qing-Xin, Zhu
    Yong, Liao
    Ze, Xiong Guang
    JOURNAL OF SUPERCOMPUTING, 2008, 43 (03) : 225 - 240
  • [42] End-to-end deadline control for aperiodic tasks in distributed real-time systems
    Chen Xu-Dong
    Zhu Qing-Xin
    Liao Yong
    Xiong Guang Ze
    The Journal of Supercomputing, 2008, 43 : 225 - 240
  • [43] Distributed framework for real-time in-vehicle applications
    Chaaban, K
    Shawky, M
    Crubillé, P
    2005 IEEE INTELLIGENT TRANSPORTATION SYSTEMS CONFERENCE (ITSC), 2005, : 925 - 929
  • [44] Design and implementation of distributed real-time DEVS/CORBA
    Cho, YK
    Zeigler, BP
    Sarjoughian, HS
    2001 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS, VOLS 1-5: E-SYSTEMS AND E-MAN FOR CYBERNETICS IN CYBERSPACE, 2002, : 3081 - 3086
  • [45] Inline Visualization and Manipulation of Real-Time Hardware Log for Supporting Debugging of Embedded Programs
    Bianchi A.
    Yap Z.L.
    Lertjaturaphat P.
    Henley A.Z.
    Moon K.J.
    Kim Y.
    Proceedings of the ACM on Human-Computer Interaction, 2024, 8 (EICS)
  • [46] Measuring determinism in real-time embedded systems using cached processors
    Scottow, R
    McDonald-Maier, KD
    ESA '05: Proceedings of the 2005 International Conference on Embedded Systems and Applications, 2005, : 38 - 44
  • [47] Testing real-time embedded systems using high level architecture
    Junior, Jose Claudio V. S.
    Brito, Alisson V.
    Silva Costa, Luis Feliphe
    Nascimento, Tiago P.
    Kurt Melcher, Elmar Uwe
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2016, 20 (04) : 289 - 309
  • [48] Testing real-time embedded systems using high level architecture
    Jose Claudio V. S. Junior
    Alisson V. Brito
    Luis Feliphe Silva Costa
    Tiago P. Nascimento
    Elmar Uwe Kurt Melcher
    Design Automation for Embedded Systems, 2016, 20 : 289 - 309
  • [49] Application-Level Evaluation of IEEE 802.1AS Synchronized Time and Linux for Distributed Real-Time Systems
    Tijero, Hector perez
    Gutierrez Garcia, J. javier
    Prieto, D. I. E. G. O. GARCiA
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2025, 24 (01)
  • [50] Faults and timing analysis in real-time distributed systems: A fuzzy time Petri-net-based approach
    deFigueiredo, JCA
    Perkusich, A
    FUZZY SETS AND SYSTEMS, 1996, 83 (02) : 143 - 168