Issue No. 02 - February (2007 vol. 40)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MC.2007.55
K.S. Trivedi , Dept. of Electr. & Comput. Eng., Duke Univ., Burham, NC
M. Grottke , Dept. of Electr. & Comput. Eng., Duke Univ., Burham, NC
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.
program debugging, Patriot missile-defense system, software development, software rejuvenation, software faults, software fault location, software aging, Computer bugs, Application software, Operating systems, Hardware, Programming profession, Testing, Software systems, Timing, Chaos, Aging-related bugs, Software technologies, Debugging, Software bugs, Bohrbugs, Mandelbugs
K.S. Trivedi, M. Grottke, "Fighting bugs: remove, retry, replicate, and rejuvenate", Computer, vol. 40, no. , pp. 107-109, February 2007, doi:10.1109/MC.2007.55