Advanced

Applying sampling to improve software inspections

Thelin, Thomas LU ; Ahrefors, Håkan LU ; Runeson, Per LU and Wohlin, Claes LU (2004) In Journal of Systems and Software 73(2). p.257-269
Abstract
The main objective of software inspections is to find faults in software documents. The benefits of inspections are reported from researchers as well as software organizations. However, inspections are time consuming and the resources may not be sufficient to inspect all documents. Sampling of documents in inspections provides a systematic solution to select what to be inspected in the case resources are not sufficient to inspect everything. The method presented in this paper uses sampling, inspection and resource scheduling to increase the efficiency of an inspection session. A pre-inspection phase is used in order to determine which documents need most inspection time, i.e. which documents contain most faults. Then, the main inspection... (More)
The main objective of software inspections is to find faults in software documents. The benefits of inspections are reported from researchers as well as software organizations. However, inspections are time consuming and the resources may not be sufficient to inspect all documents. Sampling of documents in inspections provides a systematic solution to select what to be inspected in the case resources are not sufficient to inspect everything. The method presented in this paper uses sampling, inspection and resource scheduling to increase the efficiency of an inspection session. A pre-inspection phase is used in order to determine which documents need most inspection time, i.e. which documents contain most faults. Then, the main inspection is focused on these documents. We describe the sampling method and provide empirical evidence, which indicates that the method is appropriate to use. A Monte Carlo simulation is used to evaluate the proposed method and a case study using industrial data is used to validate the simulation model. Furthermore, we discuss the results and important future research in the area of sampling of software inspections. (Less)
Please use this url to cite or link to this publication:
author
organization
publishing date
type
Contribution to journal
publication status
published
subject
keywords
software inspection, Monte Carlo simulation, empirical study, efficiency, sampling
in
Journal of Systems and Software
volume
73
issue
2
pages
257 - 269
publisher
Elsevier
external identifiers
  • wos:000223570800008
  • scopus:3242718763
ISSN
0164-1212
DOI
10.1016/S0164-1212(03)00249-8
language
English
LU publication?
yes
id
2b28beb9-a3e8-4a77-9c33-9abf92ae8b18 (old id 268440)
date added to LUP
2007-10-26 08:57:34
date last changed
2017-05-28 04:16:08
@article{2b28beb9-a3e8-4a77-9c33-9abf92ae8b18,
  abstract     = {The main objective of software inspections is to find faults in software documents. The benefits of inspections are reported from researchers as well as software organizations. However, inspections are time consuming and the resources may not be sufficient to inspect all documents. Sampling of documents in inspections provides a systematic solution to select what to be inspected in the case resources are not sufficient to inspect everything. The method presented in this paper uses sampling, inspection and resource scheduling to increase the efficiency of an inspection session. A pre-inspection phase is used in order to determine which documents need most inspection time, i.e. which documents contain most faults. Then, the main inspection is focused on these documents. We describe the sampling method and provide empirical evidence, which indicates that the method is appropriate to use. A Monte Carlo simulation is used to evaluate the proposed method and a case study using industrial data is used to validate the simulation model. Furthermore, we discuss the results and important future research in the area of sampling of software inspections.},
  author       = {Thelin, Thomas and Ahrefors, Håkan and Runeson, Per and Wohlin, Claes},
  issn         = {0164-1212},
  keyword      = {software inspection,Monte Carlo simulation,empirical study,efficiency,sampling},
  language     = {eng},
  number       = {2},
  pages        = {257--269},
  publisher    = {Elsevier},
  series       = {Journal of Systems and Software},
  title        = {Applying sampling to improve software inspections},
  url          = {http://dx.doi.org/10.1016/S0164-1212(03)00249-8},
  volume       = {73},
  year         = {2004},
}