ABSTRACT

This entry identifies the factors that control software reliability and the approaches that are needed to achieve desired reliability targets. Common reliability measures are defined. The factors that impact defect density and defect finding rates are discussed and software reliability growth modeling is introduced. Both test-time- and test-coverage-based models are introduced. Modeling for security vulnerability discovery process is also presented. Reliability of multicomponent software systems is discussed followed by optimal allocation of test resources to achieve a target reliability level. Finally some of the applicable software tools available today are mentioned.