In this report we give an overview of Software Reliability metrics, models and analysis tools. Additionally, we briefly touch on the issue of software cost estimation.
We describe a number of commonly used software reliability growth models and show how combinations of models can be used to improve accuracy. Also, we present a range of statistical tools used to evaluate the accuracy of the predictions made by a growth model. We then compare the growth models by applying them to three sets of data. For one of the sets of data we also apply a simple software cost model to estimate the optimum time for release of a software product.