Demonstration of a Response Time Based Remaining Useful Life (RUL) Prediction for Software Systems
Ray Islam (Mohammad Rubyet Islam), Peter Sandborn

TL;DR
This paper introduces a novel method for predicting the remaining useful life (RUL) of software systems using response time and usage data, enabling proactive maintenance and management decisions.
Contribution
It applies prognostic health management (PHM) concepts to software, developing a model to predict software RUL based on performance and usage parameters, validated with real data.
Findings
The model accurately predicts software RUL using response time data.
Validation shows strong correlation between predicted and actual RUL.
PHM can be effectively applied to software systems for maintenance planning.
Abstract
Prognostic and Health Management (PHM) has been widely applied to hardware systems in the electronics and non-electronics domains but has not been explored for software. While software does not decay over time, it can degrade over release cycles. Software health management is confined to diagnostic assessments that identify problems, whereas prognostic assessment potentially indicates when in the future a problem will become detrimental. Relevant research areas such as software defect prediction, software reliability prediction, predictive maintenance of software, software degradation, and software performance prediction, exist, but all of these represent diagnostic models built upon historical data, none of which can predict an RUL for software. This paper addresses the application of PHM concepts to software systems for fault predictions and RUL estimation. Specifically, this paper…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Reliability and Analysis Research · Software System Performance and Reliability · Software Engineering Research
MethodsNone
