Prevent: An Unsupervised Approach to Predict Software Failures in Production

4Citations
Citations of this article
8Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

This paper presents Prevent, a fully unsupervised approach to predict and localize failures in distributed enterprise applications. Software failures in production are unavoidable. Predicting failures and locating failing components online are the first steps to proactively manage faults in production. Many techniques predict failures from anomalous combinations of system metrics with supervised, weakly supervised, and semi-supervised learning models. Supervised approaches require large sets of labelled data not commonly available in large enterprise applications, and address failure types that can be either captured with predefined rules or observed while training supervised models. Prevent integrates the core ingredients of unsupervised approaches into a novel fully unsupervised approach to predict failures and localize failing resources. The results of experimenting with Prevent on a commercially-compliant distributed cloud system indicate that Prevent provides more stable, reliable and timely predictions than supervised learning approaches, without requiring the often impractical training with labeled data.

References Powered by Scopus

A survey on transfer learning

18395Citations
N/AReaders
Get full text

Anomaly detection: A survey

8933Citations
N/AReaders
Get full text

Critical phenomena in complex networks

1768Citations
N/AReaders
Get full text

Cited by Powered by Scopus

Causal reasoning in Software Quality Assurance: A systematic review

0Citations
N/AReaders
Get full text

Smart Quality Monitoring for Evolving Complex Systems

0Citations
N/AReaders
Get full text

Autonomic Testing: Testing with Scenarios from Production

0Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Denaro, G., Heydarov, R., Mohebbi, A., & Pezze, M. (2023). Prevent: An Unsupervised Approach to Predict Software Failures in Production. IEEE Transactions on Software Engineering, 49(12), 5139–5153. https://doi.org/10.1109/TSE.2023.3327583

Readers over time

‘22‘23‘24‘2500.751.52.253

Readers' Seniority

Tooltip

Lecturer / Post doc 1

50%

PhD / Post grad / Masters / Doc 1

50%

Readers' Discipline

Tooltip

Business, Management and Accounting 1

50%

Computer Science 1

50%

Save time finding and organizing research with Mendeley

Sign up for free
0