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
Link To Document