• DocumentCode
    1089671
  • Title

    Fighting bugs: remove, retry, replicate, and rejuvenate

  • Author

    Grottke, M. ; Trivedi, K.S.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Duke Univ., Burham, NC
  • Volume
    40
  • Issue
    2
  • fYear
    2007
  • Firstpage
    107
  • Lastpage
    109
  • Abstract
    Even if software developers don´t fully understand the faults or know their location in the code, software rejuvenation can help avoid failures in the presence of aging-related bugs. This is good news because reproducing and isolating an aging-related bug can be quite involved, similar to other Mandelbugs. Moreover, monitoring for signs of software aging can even help detect software faults that were missed during the development and testing phases. If, on the other hand, a developer can detect a specific aging-related bug in the code, fixing it and distributing a software update might be worthwhile. In the case of the Patriot missile-defense system, a modified version of the software was indeed prepared and deployed to users. It arrived at Dhahran on 26 February 1991 - a day after the fatal incident.
  • Keywords
    program debugging; Patriot missile-defense system; software aging; software development; software fault location; software faults; software rejuvenation; Application software; Chaos; Computer bugs; Hardware; Operating systems; Programming profession; Software systems; Testing; Timing; Aging-related bugs; Bohrbugs; Debugging; Mandelbugs; Software bugs; Software technologies;
  • fLanguage
    English
  • Journal_Title
    Computer
  • Publisher
    ieee
  • ISSN
    0018-9162
  • Type

    jour

  • DOI
    10.1109/MC.2007.55
  • Filename
    4085640