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 :
بازگشت