A concurrent program debugging environment using real-time replay

被引:2
|
作者
Paik, EH [1 ]
Chung, YS [1 ]
Lee, BS [1 ]
Yoo, CW [1 ]
机构
[1] ETRI, SDE Sect, Taejon, South Korea
关键词
D O I
10.1109/ICPADS.1997.652587
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A common debugging strategy involves re-execution of a program(on a given input) over and over. Each time gaining more information about bugs. Such techniques can fail in concurrent programs, Because of variations in message latencies and process scheduling different runs on the given input may produce different results. This non-repeatability rules out the reproduction of errors which is the cornerstone of conventional debugging techniques. So, guaranteeing reproducibility as major issues in the concurrent program debugging, This paper discusses the design and implementation of a concurrent program debugging environment which replays the error-occurred execution and debugs the errors using a recorded event history file and input data.
引用
收藏
页码:460 / 465
页数:6
相关论文
共 50 条
  • [41] 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
  • [42] Supporting Distributed Real-Time Debugging in Online Games
    Festa, Dario
    Maggiorini, Dario
    Ripamonti, Laura Anna
    Bujari, Armir
    2017 14TH IEEE ANNUAL CONSUMER COMMUNICATIONS & NETWORKING CONFERENCE (CCNC), 2017, : 737 - 740
  • [43] Design of real-time concurrent software
    Henderson, MI
    Gill, KF
    MECHATRONICS, 1996, 6 (02) : 209 - 225
  • [44] CONCURRENT ENGINEERING FOR REAL-TIME SYSTEMS
    PULLI, PJ
    HEIKKINEN, MP
    IEEE SOFTWARE, 1993, 10 (06) : 39 - 44
  • [45] Real-time simulation of concurrent components
    Kone, Ousmane
    PROCEEDINGS OF THE 7TH WSEAS INTERNATIONAL CONFERENCE ON APPLIED COMPUTER SCIENCE: COMPUTER SCIENCE CHALLENGES, 2007, : 427 - +
  • [46] REAL-TIME VISUALIZATION OF CONCURRENT PROCESSES
    SHARMA, S
    LECTURE NOTES IN COMPUTER SCIENCE, 1990, 457 : 852 - 862
  • [47] BugNet: Continuously recording program execution for deterministic replay debugging
    Narayanasamy, S
    Pokam, G
    Calder, B
    32ND INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, PROCEEDINGS, 2005, : 284 - 295
  • [48] Real-time program refinement using auxiliary variables
    Hayes, I
    FORMAL TECHNIQUES IN REAL-TIME AND FAULT-TOLERANT SYSTEMS, PROCEEDINGS, 2000, 1926 : 170 - 184
  • [49] Applying the cogito program development environment to real-time system design
    Fidge, CJ
    Kearney, P
    Martin, AP
    PROCEEDINGS OF THE 21ST AUSTRALASIAN COMPUTER SCIENCE CONFERENCE, ACSC'98, 1998, 20 (01): : 367 - 378
  • [50] Cooperative Learning by Replay Files in Real-Time Strategy Game
    Kim, Jaekwang
    Yoon, Kwang Ho
    Yoon, Taebok
    Lee, Jee-Hyong
    COOPERATIVE DESIGN, VISUALIZATION, AND ENGINEERING, 2010, 6240 : 47 - 51