Abstract:
The important research findings in software reliability are surveyed. The basic concepts in the reliability theory, their application to software, and the ranges of programs to which they are applicable are discussed. The factors influencing the software reliability are identified; mathematical models of error characteristics and the associated program reliability indices are described. Much of the survey is concerned with, ways to ensure high program reliability. Basic concepts in software stuctural design,, testing, and reliability improvement by using restart are presented.