Does software reliability growth behavior follow a non-homogeneous Poisson process

  • Authors:
  • Kai-Yuan Cai;De-Bin Hu;Cheng-Gang Bai;Hai Hu;Tao Jing

  • Affiliations:
  • Department of Automatic Control, Beijing University of Aeronautics and Astronautics, Beijing 100083, China;Department of Automatic Control, Beijing University of Aeronautics and Astronautics, Beijing 100083, China;Department of Automatic Control, Beijing University of Aeronautics and Astronautics, Beijing 100083, China;Department of Automatic Control, Beijing University of Aeronautics and Astronautics, Beijing 100083, China;Department of Automatic Control, Beijing University of Aeronautics and Astronautics, Beijing 100083, China

  • Venue:
  • Information and Software Technology
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

It is widely believed in software reliability community that software reliability growth behavior follows a non-homogeneous Poisson process (NHPP) based on analyzing the behavior of the mean of the cumulative number of observed software failures. In this paper we present two controlled software experiments to examine this belief. The behavior of the mean of the cumulative number of observed software failures and that of the corresponding variance are examined simultaneously. Both empirical observations and statistical hypothesis testing suggest that software reliability behavior does not follow a non-homogeneous Poisson process in general, and does not fit the Goel-Okumoto NHPP model in particular. Although this new finding should be further tested on other software experiments, it is reasonable to cast doubt on the validity of the NHPP framework for software reliability modeling. The importance of the work presented in this paper is not only for the new finding which is distinctly different from existing popular belief of software reliability modeling, but also for the adopted research approach which is to examine the behavior of the mean and that of the corresponding variance simultaneously on basis of controlled software experiments.