Applied Sciences (Oct 2022)

Default Detection Rate-Dependent Software Reliability Model with Imperfect Debugging

  • Ce Zhang,
  • Wei-Gong Lv,
  • Sheng Sheng,
  • Jin-Yong Wang,
  • Jia-Yao Su,
  • Fan-Chao Meng

DOI
https://doi.org/10.3390/app122110736
Journal volume & issue
Vol. 12, no. 21
p. 10736

Abstract

Read online

From the perspective of FDR (fault detection rate), which is an indispensable component in reliability modeling, this paper proposes two kinds of reliability models under imperfect debugging. This model is a relatively flexible and unified software reliability growth model. First, this paper examines the incomplete phenomenon of debugging and fault repair and established a unified imperfect debugging framework model related to FDR, which is called imperfect debugging type I. Furthermore, it considers the introduction of new faults during debugging and establishes a unified imperfect debugging framework model that supports multiple FDRs, called imperfect debugging type II. Finally, a series of specific reliability models are derived by integrating multiple specific FDRs into two types of imperfect debugging framework models. Based on the analysis of the two kinds of imperfect debugging models on multiple public failure data sets, and the analysis of model performance differences from the perspective of fitting metrics and prediction research, a fault detection rate function that can better describe the fault detection process is found. By incorporating this fault detection rate function into the two types of imperfect debugging models, a more accurate model is obtained, which not only has excellent performance and is superior to other models but also describes the real testing process more accurately and will guide software testers to quantitatively improve software reliability.

Keywords