|M.Sc Student||Raginsky Alexander|
|Subject||Estimation of the Number of Faults in Inspected Software|
|Department||Department of Quality Assurance and Reliability||Supervisor||Professor Eliezer Kantorowitz|
|Full Thesis text|
Code inspection is considered to be an efficient method for detecting some kinds of faults in software code documents. Other kinds of faults are more efficiently detected by other methods such as testing. It has therefore been suggested first to inspect the code and thereafter test it. The number of inspectors employed in the inspection should be determined to enable detection of most of the faults that inspection detects efficiently. The faults detected by the inspection will be corrected, such that the following testing will operate on code containing by and large only faults of kinds that testing detects more efficiently than inspection. The number of faults that have not been detected by an inspection may be estimated by the labor intensive faults injection method or by Capture-Recapture methods that seem to have accuracy problems. These estimators do, however, not meet the need to estimate the number of required inspectors ahead of the inspection. This number may be estimated by an estimator developed by Kantorowitz. In addition it may be employed to estimate the number of undetected faults. Past experiments suggested the usefulness of this estimator for inspection of user requirements documents. This research encompassed an experimental evaluation of the usefulness of the estimator for code inspections. These experiments employed college students, university students, beginner engineers and experienced engineers. These experiments suggest that the estimator is also useful for code inspections. Additional benefits of this estimator are estimates of metrics that quantifies the performance of the employed inspectors. The numerical values of these metrics may be employed for comparing the performance of different kinds of inspectors and in estimating the costs of future inspection with similar inspectors.