Title
A survey of software aging and rejuvenation studies
Abstract
Software aging is a phenomenon plaguing many long-running complex software systems, which exhibit performance degradation or an increasing failure rate. Several strategies based on the proactive rejuvenation of the software state have been proposed to counteract software aging and prevent failures. This survey article provides an overview of studies on Software Aging and Rejuvenation (SAR) that have appeared in major journals and conference proceedings, with respect to the statistical approaches that have been used to forecast software aging phenomena and to plan rejuvenation, the kind of systems and aging effects that have been studied, and the techniques that have been proposed to rejuvenate complex software systems. The analysis is useful to identify key results from SAR research, and it is leveraged in this article to highlight trends and open issues.
Year
DOI
Venue
2014
10.1145/2539117
JETC
Keywords
Field
DocType
exhibit performance degradation,increasing failure rate,sar research,conference proceeding,survey article,complex software system,software state,long-running complex software system,software aging,rejuvenation study,proactive rejuvenation
Systems engineering,Computer science,Failure rate,Rejuvenation,Software system,Software rejuvenation,Real-time computing,Risk analysis (engineering),Software,Software aging
Journal
Volume
Issue
ISSN
10
1
1550-4832
Citations 
PageRank 
References 
25
0.92
104
Authors
4
Search Limit
100104
Name
Order
Citations
PageRank
Domenico Cotroneo197479.93
Roberto Natella245833.90
Roberto Pietrantuono335730.48
Stefano Russo472878.07