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 条
  • [21] net_chan: Deterministic network channels for distributed real-time systems
    Austad, Henrik
    Mathisen, Geir
    SOFTWAREX, 2023, 23
  • [22] REAL-TIME DISTRIBUTED SYSTEMS
    BARBACCI, MR
    COMPUTER HARDWARE DESCRIPTION LANGUAGES AND THEIR APPLICATIONS, 1993, 32 : 3 - 12
  • [23] A KNOWLEDGE BASED APPROACH FOR REAL-TIME SYSTEMS DEBUGGING
    TSAI, JP
    FANG, KY
    THALLA, VRK
    GANDHI, H
    PROCEEDINGS OF THE TWENTY-FIRST, ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, VOLS 1-4: ARCHITECTURE TRACK, SOFTWARE TRACK, DECISION SUPPORT AND KNOWLEDGE BASED SYSTEMS TRACK, APPLICATIONS TRACK, 1988, : B533 - B540
  • [24] Debugging FPGA-accelerated Real-time Systems
    Geier, Martin
    Brandle, Marian
    Faller, Dominik
    Chakraborty, Samarjit
    2020 IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2020), 2020, : 350 - 363
  • [25] Energy-aware deterministic fault tolerance in distributed real-time embedded systems
    Zhang, Y
    Dick, R
    Chakraborty, K
    41ST DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2004, 2004, : 550 - 555
  • [26] Monitoring and debugging a hard real-time distributed computer for aircraft industry
    Hubart, N
    INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS 1996, PROCEEDINGS, 1996, : 175 - 182
  • [27] Using XML-based real-time model for distributed real-time multimedia systems
    Tsang, T
    NINTH IEEE INTERNATIONAL CONFERENCE ON NETWORKS, PROCEEDINGS, 2001, : 44 - 49
  • [28] Monitoring distributed real-time systems
    Shiyou Hiagong Gaodeng Xuexiao Xuebao, 1 (71-73, 86):
  • [29] Parallel and distributed real-time systems
    Manimaran, G
    Ecker, K
    Huh, EN
    JOURNAL OF SYSTEMS AND SOFTWARE, 2005, 77 (01) : 1 - 2
  • [30] A Comprehensive Solution for Deterministic Replay Debugging of SoftPLC Applications
    Praehofer, Herbert
    Schatz, Roland
    Wirth, Christian
    Moessenboeck, Hanspeter
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2011, 7 (04) : 641 - 651