Skip to main content

A systematic differential analysis for fast and robust detection of software aging

Publication ,  Journal Article
Matias, R; Andrzejak, A; Machida, F; Elias, D; Trivedi, K
Published in: Proceedings of the IEEE Symposium on Reliable Distributed Systems
January 1, 2014

Software systems running continuously for a long time often confront software aging, which is the phenomenon of progressive degradation of execution environment caused by latent software faults. Removal of such faults in software development process is a crucial issue for system reliability. A known major obstacle is typically the large latency to discover the existence of software aging. We propose a systematic approach to detect software aging which has shorter test time and higher accuracy compared to traditional aging detection via stress testing and trend detection. The approach is based on a differential analysis where a software version under test is compared against a previous version in terms of behavioral changes of resource metrics. A key instrument adopted is a divergence chart, which expresses time-dependent differences between two signals. Our experimental study focuses on memory-leak detection and evaluates divergence charts computed using multiple statistical techniques paired with application-level memory related metrics (RSS and Heap Usage). The results show that the proposed method achieves good performance for memory-leak detection in comparison to techniques widely adopted in previous works (e.g., linear regression, moving average and median).

Duke Scholars

Published In

Proceedings of the IEEE Symposium on Reliable Distributed Systems

DOI

ISSN

1060-9857

Publication Date

January 1, 2014

Volume

2014-January

Start / End Page

311 / 320
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Matias, R., Andrzejak, A., Machida, F., Elias, D., & Trivedi, K. (2014). A systematic differential analysis for fast and robust detection of software aging. Proceedings of the IEEE Symposium on Reliable Distributed Systems, 2014-January, 311–320. https://doi.org/10.1109/SRDS.2014.38
Matias, R., A. Andrzejak, F. Machida, D. Elias, and K. Trivedi. “A systematic differential analysis for fast and robust detection of software aging.” Proceedings of the IEEE Symposium on Reliable Distributed Systems 2014-January (January 1, 2014): 311–20. https://doi.org/10.1109/SRDS.2014.38.
Matias R, Andrzejak A, Machida F, Elias D, Trivedi K. A systematic differential analysis for fast and robust detection of software aging. Proceedings of the IEEE Symposium on Reliable Distributed Systems. 2014 Jan 1;2014-January:311–20.
Matias, R., et al. “A systematic differential analysis for fast and robust detection of software aging.” Proceedings of the IEEE Symposium on Reliable Distributed Systems, vol. 2014-January, Jan. 2014, pp. 311–20. Scopus, doi:10.1109/SRDS.2014.38.
Matias R, Andrzejak A, Machida F, Elias D, Trivedi K. A systematic differential analysis for fast and robust detection of software aging. Proceedings of the IEEE Symposium on Reliable Distributed Systems. 2014 Jan 1;2014-January:311–320.

Published In

Proceedings of the IEEE Symposium on Reliable Distributed Systems

DOI

ISSN

1060-9857

Publication Date

January 1, 2014

Volume

2014-January

Start / End Page

311 / 320