1 Introduction

2 Black box software reliability models
2.1 Terminology
2.2 The Jelinski-Moranda Model
2.3 The Goel-Okumoto Model
2.4 Musa's basic execution time model
2.5 The enhanced NHPP model
2.6 Littlewood-Verrall Bayesian model

3 White box software reliability models

4 Relating residual fault content to a worst case reliability estimate

5 Observations and concluding remarks