Skip to main content

Lund University Publications

LUND UNIVERSITY LIBRARIES

Sampling in software development

Runeson, Per LU orcid (2008)
Abstract

In software development, sampling inspection is applied during the development process, as the production process for software is trivial. In software inspection, which is a manual scrutiny of software code or specifications, sampling is applied to estimate the number of remaining faults and to guide which parts of the artifact to inspect. Capture–recapture techniques are used in the fault content estimation. In software testing, which is the dynamic execution of code, sampling is implicitly or explicitly applied to select test cases. Since the number of states is extremely high in software products, a complete coverage of all cases is practically impossible. In addition to scoping the tests to a reasonable magnitude of size, sampling... (More)

In software development, sampling inspection is applied during the development process, as the production process for software is trivial. In software inspection, which is a manual scrutiny of software code or specifications, sampling is applied to estimate the number of remaining faults and to guide which parts of the artifact to inspect. Capture–recapture techniques are used in the fault content estimation. In software testing, which is the dynamic execution of code, sampling is implicitly or explicitly applied to select test cases. Since the number of states is extremely high in software products, a complete coverage of all cases is practically impossible. In addition to scoping the tests to a reasonable magnitude of size, sampling is used to estimate the number of remaining faults and to predict the operational failure behavior of the software, e.g. through software reliability growth models. The theory is quite well established in the field, while the industrial practice is underdeveloped.

(Less)
Please use this url to cite or link to this publication:
author
organization
publishing date
type
Chapter in Book/Report/Conference proceeding
publication status
published
subject
keywords
Fault content, Operational failures, Software inspection, Software reliability, Software testing
host publication
Encyclopedia of Statistics in Quality and Reliability
pages
4 pages
publisher
Wiley
external identifiers
  • scopus:105025316504
ISBN
9780470018613
9780470061572
DOI
10.1002/9780470061572.eqr153
language
English
LU publication?
yes
id
50b2f5d3-935e-4cf4-a487-f1c93ad230b8
date added to LUP
2026-01-07 10:24:52
date last changed
2026-01-09 02:21:55
@inbook{50b2f5d3-935e-4cf4-a487-f1c93ad230b8,
  abstract     = {{<p>In software development, sampling inspection is applied during the development process, as the production process for software is trivial. In software inspection, which is a manual scrutiny of software code or specifications, sampling is applied to estimate the number of remaining faults and to guide which parts of the artifact to inspect. Capture–recapture techniques are used in the fault content estimation. In software testing, which is the dynamic execution of code, sampling is implicitly or explicitly applied to select test cases. Since the number of states is extremely high in software products, a complete coverage of all cases is practically impossible. In addition to scoping the tests to a reasonable magnitude of size, sampling is used to estimate the number of remaining faults and to predict the operational failure behavior of the software, e.g. through software reliability growth models. The theory is quite well established in the field, while the industrial practice is underdeveloped.</p>}},
  author       = {{Runeson, Per}},
  booktitle    = {{Encyclopedia of Statistics in Quality and Reliability}},
  isbn         = {{9780470018613}},
  keywords     = {{Fault content; Operational failures; Software inspection; Software reliability; Software testing}},
  language     = {{eng}},
  month        = {{01}},
  publisher    = {{Wiley}},
  title        = {{Sampling in software development}},
  url          = {{http://dx.doi.org/10.1002/9780470061572.eqr153}},
  doi          = {{10.1002/9780470061572.eqr153}},
  year         = {{2008}},
}