Decision Support System for Ranking of Software Reliability Growth Models

Devanshu Kumar Singh, Hitesh, Vijay Kumar, Hoang Pham

Research output: Chapter in Book/Report/Conference proceedingChapter

Abstract

The requirement for Software Reliability Growth Models (SRGMs) has increased exponentially in response to the growing demand for strong and reliable software systems. During the testing phase of the Software Development Life Cycle (SDLC), SRGMs are particularly effective for estimating fault content, minimizing testing expenses, and maximizing software reliability. There has been a lot of research into selecting the best SRGMs for a certain failure dataset and then ranking all the SRGMs against the dataset. In this chapter, we have studied the mentioned problem and the solution to automate it with the developed compact Decision Support System (DSS), which includes all the functionalities and computational analysis of error logs and ensure error-free software to achieve the desired objective. The DSS is developed in Python utilizing several well-known packages such as Numpy, Scipy, Tkinter, and Pandas. To rank SRGMs employed in the DSS, we used Entropy & Technique for Order of Preference by Similarity to Ideal Solution (TOPSIS) ranking methodology. The implemented schema provides highly accurate performance indexes for the SRGMs required for efficient ranking, emphasizing the significance of the proposed prototype of DSS in the open literature, being a novel and ingenious development in the domain of software reliability.

Original languageEnglish (US)
Title of host publicationSpringer Series in Reliability Engineering
PublisherSpringer Science and Business Media Deutschland GmbH
Pages227-244
Number of pages18
DOIs
StatePublished - 2023
Externally publishedYes

Publication series

NameSpringer Series in Reliability Engineering
ISSN (Print)1614-7839
ISSN (Electronic)2196-999X

All Science Journal Classification (ASJC) codes

  • Safety, Risk, Reliability and Quality

Keywords

  • Decision support system (DSS)
  • Entropy
  • Python
  • Software testing
  • SRGMs
  • TOPSIS

Fingerprint

Dive into the research topics of 'Decision Support System for Ranking of Software Reliability Growth Models'. Together they form a unique fingerprint.

Cite this