A software reliability model based on nonhomogeneous Poisson process {NHPP) was proposed in Schneidewind[ I ] in 1975. This model seems to be the first of this kind. Since then, many other NHPP models have been suggested and studied by various authors. Surprisingly, the paper by Schneidewind has not been widely referred to. In this paper, we show that several NHPP models can be derived based on the general assumptions made by Schneidewind. Also, we note that in the original paper, there are several interesting approaches worth further consideration. To mention a few, Schi&wind modelled both the software correction process and the software detection process. Methods of weighted least squares were adopted together with the software reliability forecasting based on previous measurements. In this paper, the Schneidewind model is revisited and some further research results are presented
1: IntroductionThe software failure process is often described by a nonhomogeneous Poisson process (NHPP). There are many papers discussing this type of models, see for example [2-91 for a general treatment of NHPP software reliability models. It seems that the first NHPP software reliability model was published by Schneidewind [l] where an NHPP is used to model the occurrence of faults during software testing.Since then many software reliability models have been proposed and studied. However, the paper by Schneidewind has not been widely referred to. In this paper, we first review the most important contributions by Schneidewind and show that many other NHPP models can be derived based on the assumptions made in fax: (46) 13 28 2742 the original paper by Schneidewind [l]. Also, we note that there are several other interesting appaches studied by Schneidewind worth further considemtion.To name some of them, Schneidewind modelled both the software fault detection process and the software fault correction process. The latter one is assumed to be a delayed fault detection process. We feel that as one of the earliest NHPP software reliability models, the Schneidewind model is an important one in the family of software reliability models. In Schneidewind [l], methods of weighted least squares are used together with some software reliability pmliction methodologies. This is also an important topic in the application of software reliability models. In this paper, the Schneidewind model is revisited and some research directions are furtber discussed. In Section 2, the essential contributions in the Schneidewind paper are reviewed and we unify some other existing software reliability models that are closely related to the Schneidewind model. In Section 3, we study some modelling approaches continuing that presented in the paper by Schneidewind, especially the modelling of fault-correction process. Finally, in Section 4 we discuss some related estimation and prediction problems such as the use of incomplete data and the methods of weighted least squares.
2: The Schneidewind model and the relation to some other modelsThe Schneidewind model is m...