Postmortem Debugging in Dynamic Environments

被引:2
|
作者
Pacheco, David
机构
关键词
D O I
10.1145/2043174.2043189
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Despite the best efforts of software engineers to produce high-quality software, inevitably some bugs escape even the most rigorous testing process and are first encountered by end users. When this happens, such failures must be understood quickly, the underlying bugs fixed, and deployments patched to avoid another user (or the same one) running into the same problem again. As far back as 1951, the dawn of modern computing, Stanley Gill6 wrote that "some attention has, therefore, been given to the problem of dealing with mistakes after the program has been tried and found to fail." Gill went on to describe the first use of "the post-mortem technique" in software, whereby the running program was modified to record important system state as it ran so that the programmer could later understand what happened and why the software failed. © 2011 ACM.
引用
收藏
页码:44 / 51
页数:8
相关论文
共 50 条
  • [1] POSTMORTEM DEBUGGING
    PIETREK, M
    [J]. DR DOBBS JOURNAL, 1992, 17 (09): : 18 - &
  • [2] Postmortem debugging
    Wörthmüller, S
    [J]. DR DOBBS JOURNAL, 2006, 31 (05): : 18 - +
  • [3] LOGIC PROGRAMMING ENVIRONMENTS - DYNAMIC PROGRAM ANALYSIS AND DEBUGGING
    DUCASSE, M
    NOYE, J
    [J]. JOURNAL OF LOGIC PROGRAMMING, 1994, 20 : 351 - 384
  • [4] An Optimization Strategy for Debugging Incoherent Terminologies in Dynamic Environments
    Zhang, Yu
    Ouyang, Dantong
    Ye, Yuxin
    [J]. IEEE ACCESS, 2017, 5 : 24284 - 24300
  • [5] Extending Explicitly Modelled Simulation Debugging Environments with Dynamic Structure
    Van Mierlo, Simon
    Vangheluwe, Hans
    Breslav, Simon
    Goldstein, Rhys
    Khan, Azam
    [J]. ACM TRANSACTIONS ON MODELING AND COMPUTER SIMULATION, 2020, 30 (01):
  • [6] DYNAMIC DEBUGGING IN BASIC
    BULL, GM
    [J]. COMPUTER JOURNAL, 1972, 15 (01): : 21 - &
  • [7] DEBUGGING TOOLS TRANSFORM CAE ENVIRONMENTS
    GOERING, R
    [J]. COMPUTER DESIGN, 1985, 24 (01): : 40 - &
  • [8] Debugging with Dynamic Temporal Assertions
    Al-Sharif, Ziad A.
    Jeffery, Clinton L.
    Said, Mahmoud H.
    [J]. 2014 IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW), 2014, : 257 - 262
  • [9] DEBUGGING WITH DYNAMIC SLICING AND BACKTRACKING
    AGRAWAL, H
    DEMILLO, RA
    SPAFFORD, EH
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 1993, 23 (06): : 589 - 616
  • [10] THE ROLE OF DEBUGGING WITHIN SOFTWARE ENGINEERING ENVIRONMENTS
    MULLERBURG, MAF
    [J]. SIGPLAN NOTICES, 1983, 18 (08): : 81 - 90