Advanced

Supporting Software Inspections through Fault Content Estimation and Effectiveness Analysis

Ahrefors, Håkan LU (2002) In Reports on Communication Systems 142.
Abstract
This thesis is focused on methods to improve software inspections. Software inspections is a method used to increase and assure software quality by carefully scrutinizing software artefacts throughout the development. Inspections improve product quality through the detection and removal of faults, i.e. imperfections that could lead to failures. This thesis reports on research to support decisions during the execution of the inspection process through fault content estimation and efficiency analysis.



Fault content estimation is concerned with estimation of the remaining number of faults in the inspected documents. The estimate provides support to decisions regarding whether the artefacts should be reinspected or released... (More)
This thesis is focused on methods to improve software inspections. Software inspections is a method used to increase and assure software quality by carefully scrutinizing software artefacts throughout the development. Inspections improve product quality through the detection and removal of faults, i.e. imperfections that could lead to failures. This thesis reports on research to support decisions during the execution of the inspection process through fault content estimation and efficiency analysis.



Fault content estimation is concerned with estimation of the remaining number of faults in the inspected documents. The estimate provides support to decisions regarding whether the artefacts should be reinspected or released to the subsequent development phase. The thesis shows through analysis of empirical data that improvements of estimation methods can be made, for example, by utilising experience data. Moreover, the thesis includes two replications, one that disagrees with the previous results of one method’s capability of avoiding extreme estimates, and one that shows conformance with the recommendation to prefer a sub-estimator instead of a composite version.



Effectiveness analysis is proposed to support the management of inspection resources. A technique that uses sampling to guide the decision of where to focus the inspection effort is proposed. The technique is evaluated in a simulation and shows potential to increase the efficiency of software inspections. In addition, this thesis investigates the use of inspection effectiveness analysis on both individual and group level. The analysis can be used to increase knowledge and awareness of inspection impact and thereby support the planning of inspections. The thesis also presents a feasibility study of how similar measures could be used to benchmark inspection processes in search for best practices. (Less)
Please use this url to cite or link to this publication:
author
opponent
  • Prof Kitchenham, Barbara, Dept. of Computer Science, University of Keele
organization
publishing date
type
Thesis
publication status
published
subject
keywords
Software Engineering, Fault Content Estimation, Capture-Recapture, Telecommunication engineering, Software Inspection, Inspection Effectiveness, Telekommunikationsteknik
in
Reports on Communication Systems
volume
142
pages
237 pages
publisher
Ingrid Nilsson, Dept. of Communication Systems,
defense location
E:1406
defense date
2002-09-13 10:15
external identifiers
  • other:ISRN: LUTEDX/TETS-1055-SE+237P
ISSN
1101-3931
language
English
LU publication?
yes
id
70d098b8-95ba-4daa-981b-c27c98b37513 (old id 20821)
date added to LUP
2007-05-28 11:28:08
date last changed
2016-09-19 08:44:56
@phdthesis{70d098b8-95ba-4daa-981b-c27c98b37513,
  abstract     = {This thesis is focused on methods to improve software inspections. Software inspections is a method used to increase and assure software quality by carefully scrutinizing software artefacts throughout the development. Inspections improve product quality through the detection and removal of faults, i.e. imperfections that could lead to failures. This thesis reports on research to support decisions during the execution of the inspection process through fault content estimation and efficiency analysis.<br/><br>
<br/><br>
Fault content estimation is concerned with estimation of the remaining number of faults in the inspected documents. The estimate provides support to decisions regarding whether the artefacts should be reinspected or released to the subsequent development phase. The thesis shows through analysis of empirical data that improvements of estimation methods can be made, for example, by utilising experience data. Moreover, the thesis includes two replications, one that disagrees with the previous results of one method’s capability of avoiding extreme estimates, and one that shows conformance with the recommendation to prefer a sub-estimator instead of a composite version.<br/><br>
<br/><br>
Effectiveness analysis is proposed to support the management of inspection resources. A technique that uses sampling to guide the decision of where to focus the inspection effort is proposed. The technique is evaluated in a simulation and shows potential to increase the efficiency of software inspections. In addition, this thesis investigates the use of inspection effectiveness analysis on both individual and group level. The analysis can be used to increase knowledge and awareness of inspection impact and thereby support the planning of inspections. The thesis also presents a feasibility study of how similar measures could be used to benchmark inspection processes in search for best practices.},
  author       = {Ahrefors, Håkan},
  issn         = {1101-3931},
  keyword      = {Software Engineering,Fault Content Estimation,Capture-Recapture,Telecommunication engineering,Software Inspection,Inspection Effectiveness,Telekommunikationsteknik},
  language     = {eng},
  pages        = {237},
  publisher    = {Ingrid Nilsson, Dept. of Communication Systems,},
  school       = {Lund University},
  series       = {Reports on Communication Systems},
  title        = {Supporting Software Inspections through Fault Content Estimation and Effectiveness Analysis},
  volume       = {142},
  year         = {2002},
}