The main objective of software inspections is to find faults in software artefacts. The benefits of inspections are reported from researchers as well as software organizations. In some studies, the fault detection in inspections has shown to be more efficient than other validation and verification activities. A problem, however, is that inspections sometimes are not as efficient and effective as expected. The reason may be that the software artefact inspected contains few faults. In addition, when a software project runs late, inspections are often not properly conducted. This leads to that many faults are not detected, valuable time is lost and people’s trust in inspections is affected negatively. SampleDriven Inspections (SDI) provides a solution to these problems. The concept of SDI uses sampling, inspection and resource scheduling to increase the efficiency of an inspection session. SDI uses a pre-inspection phase in order to determine which artefacts need more inspection time, i.e. which artefacts contain most faults. The second phase of SDI is a main inspection with a special attention on the artefacts with most faults. In this paper, the SDI method is described and empirical evidence is provided, which indicates that the method is appropriate to use. A Monte Carlo simulation is used to evaluate the proposed method. Furthermore, the paper discusses the results and important future research in
[1]
Robert G. Ebenau,et al.
Software Inspection Process
,
1993
.
[2]
James Miller,et al.
Estimating the number of remaining defects after inspection
,
1999,
Softw. Test. Verification Reliab..
[3]
Edward F. Weller,et al.
Lessons from three years of inspection data (software development)
,
1993,
IEEE Software.
[4]
Raymond J. Madachy,et al.
Software process simulation modeling: Why? What? How?
,
1999,
J. Syst. Softw..
[5]
Edward Kit,et al.
Software testing in the real world - improving the process
,
1995
.
[6]
Khaled El Emam,et al.
Evaluating Capture-Recapture Models with Two Inspectors
,
2001,
IEEE Trans. Software Eng..
[7]
David R. Anderson,et al.
Statistical inference from capture data on closed animal populations
,
1980
.
[8]
Stephen G. Eick,et al.
Estimating software fault content before coding
,
1992,
International Conference on Software Engineering.
[9]
Anne Chao,et al.
Estimating population size for sparse data in capture-recapture experiments
,
1989
.
[10]
Claes Wohlin,et al.
Evaluation of using Capture-Recapture Methods on Software Review Data
,
1999
.
[11]
Michael E. Fagan.
Design and Code Inspections to Reduce Errors in Program Development
,
1976,
IBM Syst. J..