A survey of software aging and rejuvenation studies

D Cotroneo, R Natella, R Pietrantuono… - ACM Journal on …, 2014 - dl.acm.org
Software aging is a phenomenon plaguing many long-running complex software systems,
which exhibit performance degradation or an increasing failure rate. Several strategies …

A survey on software aging and rejuvenation in the cloud

R Pietrantuono, S Russo - Software Quality Journal, 2020 - Springer
The adoption of cloud computing for providing resource and delivering services is an
irreversible trend. For most IT companies, the quality of provided services is strongly …

Predicting aging-related bugs using software complexity metrics

D Cotroneo, R Natella, R Pietrantuono - Performance Evaluation, 2013 - Elsevier
Long-running software systems tend to show degraded performance and an increased
failure occurrence rate. This problem, known as Software Aging, which is typically related to …

Software aging analysis of the android mobile os

D Cotroneo, F Fucci, AK Iannillo… - 2016 IEEE 27th …, 2016 - ieeexplore.ieee.org
Mobile devices are significantly complex, feature-rich, and heavily customized, thus they are
prone to software reliability and performance issues. This paper considers the problem of …

How do bugs surface? A comprehensive study on the characteristics of software bugs manifestation

D Cotroneo, R Pietrantuono, S Russo… - Journal of Systems and …, 2016 - Elsevier
The impact of software bugs on today's system failures is of primary concern. Many bugs are
detected and removed during testing, while others do not show up easily at development …

Lifetime extension of software execution subject to aging

F Machida, J Xiang, K Tadano… - IEEE Transactions on …, 2016 - ieeexplore.ieee.org
Software aging is a phenomenon of progressive degradation of software execution
environment caused by software faults. In this paper, we propose software life-extension as …

Aging-related performance anomalies in the apache storm stream processing system

M Ficco, R Pietrantuono, S Russo - Future Generation Computer Systems, 2018 - Elsevier
Event stream processing has recently emerged as a popular paradigm for implementing
high-volume distributed (near-) real time data processing applications. Several open source …

An automatic framework for detecting and characterizing performance degradation of software systems

P Zheng, Y Qi, Y Zhou, P Chen, J Zhan… - IEEE Transactions on …, 2014 - ieeexplore.ieee.org
Software systems that run continuously over a long time have been frequently reported
encountering gradual degradation issues. That is, as time progresses, software tends to …

A novel multi-step-ahead approach for cloud server aging prediction based on hybrid deep learning model

H Meng, J Zhang - Engineering Applications of Artificial Intelligence, 2024 - Elsevier
Predicting software aging in cloud servers is essential for preventing cloud system
breakdown and unexpected failures. However, the aging time series data in cloud servers …

ARF-predictor: Effective prediction of aging-related failure using entropy

P Chen, Y Qi, X Li, D Hou… - IEEE Transactions on …, 2016 - ieeexplore.ieee.org
Even well-designed software systems suffer from chronic performance degradation, also
known as “software aging”, due to internal (eg, software bugs) or external (eg, resource …