Issue No.04 - July/August (2001 vol.18)
The authors present two complementary ways to deal with soft-ware aging. Their approach pro-actively reinitializes software to a known operating state, before failure occurs, or reactively reconfigures soft-ware after a failure such that service remains operational.
William Yurcik, "Achieving Fault-Tolerant Software with Rejuvenation and Reconfiguration", IEEE Software, vol.18, no. 4, pp. 48-52, July/August 2001, doi:10.1109/MS.2001.936217