Advanced

An experimental comparison of usage-based and checklist-based reading

Thelin, Thomas LU ; Runeson, Per LU and Wohlin, Claes LU (2003) In IEEE Transactions on Software Engineering 29(8). p.687-704
Abstract
Software quality can be defined as the customers' perception of how a system works. Inspection is a method to monitor and control the quality throughout the development cycle. Reading techniques applied to inspections help reviewers to stay focused on the important parts of an artifact when inspecting. However, many reading techniques focus on finding as many faults as possible, regardless of their importance. Usage-based reading helps reviewers to focus on the most important parts of a software artifact from a user's point of view. This paper presents an experiment which compares usage-based and checklist-based reading. The results show that reviewers applying usage-based reading are more efficient and effective in detecting the most... (More)
Software quality can be defined as the customers' perception of how a system works. Inspection is a method to monitor and control the quality throughout the development cycle. Reading techniques applied to inspections help reviewers to stay focused on the important parts of an artifact when inspecting. However, many reading techniques focus on finding as many faults as possible, regardless of their importance. Usage-based reading helps reviewers to focus on the most important parts of a software artifact from a user's point of view. This paper presents an experiment which compares usage-based and checklist-based reading. The results show that reviewers applying usage-based reading are more efficient and effective in detecting the most critical faults from a user's point of view than reviewers using checklist-based reading. Usage-based reading may be preferable for software organizations that utilize or will start utilizing use cases in their software development. (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
empirical study, controlled experiment, reading technique, software, software review, inspection
in
IEEE Transactions on Software Engineering
volume
29
issue
8
pages
687 - 704
publisher
IEEE--Institute of Electrical and Electronics Engineers Inc.
external identifiers
  • wos:000184566400003
  • scopus:0041488661
ISSN
0098-5589
DOI
10.1109/TSE.2003.1223644
language
English
LU publication?
yes
id
f92b7698-a9b0-4255-a7b8-c34d3184575b (old id 304336)
date added to LUP
2007-09-23 10:53:30
date last changed
2018-09-30 04:08:20
@article{f92b7698-a9b0-4255-a7b8-c34d3184575b,
  abstract     = {Software quality can be defined as the customers' perception of how a system works. Inspection is a method to monitor and control the quality throughout the development cycle. Reading techniques applied to inspections help reviewers to stay focused on the important parts of an artifact when inspecting. However, many reading techniques focus on finding as many faults as possible, regardless of their importance. Usage-based reading helps reviewers to focus on the most important parts of a software artifact from a user's point of view. This paper presents an experiment which compares usage-based and checklist-based reading. The results show that reviewers applying usage-based reading are more efficient and effective in detecting the most critical faults from a user's point of view than reviewers using checklist-based reading. Usage-based reading may be preferable for software organizations that utilize or will start utilizing use cases in their software development.},
  author       = {Thelin, Thomas and Runeson, Per and Wohlin, Claes},
  issn         = {0098-5589},
  keyword      = {empirical study,controlled experiment,reading technique,software,software review,inspection},
  language     = {eng},
  number       = {8},
  pages        = {687--704},
  publisher    = {IEEE--Institute of Electrical and Electronics Engineers Inc.},
  series       = {IEEE Transactions on Software Engineering},
  title        = {An experimental comparison of usage-based and checklist-based reading},
  url          = {http://dx.doi.org/10.1109/TSE.2003.1223644},
  volume       = {29},
  year         = {2003},
}