Estimating Software Reliability Using Size-biased Modelling
Software reliability estimation is one of most active area of research in software testing. Since recording of time between failures has often been too difficult to collect, software testing data now have commonly been recorded as a test-case-wise data in a discrete set up. Although there are many models developed to estimate software reliability, most of them are too restrictive in nature. We have developed a model using the size-biased strategy which not only estimates the software reliability, but also estimates the total number of bugs present in the software. This model is highly flexible and can be adopted to various real-life situations. We assessed the performance of our model via simulation study and found that each of the key parameters could be estimated with satisfactory level of accuracy. We also applied our model to two different software testing data sets. While there can be other fields of study for application of our model (e.g., hydrocarbon exploration), we anticipate that our novel modelling approach to estimate software reliability could be very useful for the users and can potentially be a key tool in the field of software reliability estimation.
READ FULL TEXT