Skip to main content

Lund University Publications

LUND UNIVERSITY LIBRARIES

How much information is needed for usage-based reading? A series of experiments

Thelin, Thomas LU ; Runeson, Per LU orcid ; Wohlin, Claes LU ; Olsson, Thomas LU and Andersson, Carina LU (2002) 2002 International Symposium on Empirical Software Engineering Proceedings p.127-138
Abstract
Software inspections are regarded as an important technique to detect faults throughout the software development process. The individual preparation phase of software inspections has enlarged its focus from only comprehension to also include fault searching. Hence, reading techniques to support the reviewers on fault detection are needed. Usage-based reading (UBR) is a reading technique, which focuses on the important parts of a software document by using prioritized use cases. This paper presents a series of three UBR experiments on design specifications, with focus on the third. The first experiment evaluates the prioritization of UBR and the second compares UBR against checklist-based reading. The third experiment investigates the... (More)
Software inspections are regarded as an important technique to detect faults throughout the software development process. The individual preparation phase of software inspections has enlarged its focus from only comprehension to also include fault searching. Hence, reading techniques to support the reviewers on fault detection are needed. Usage-based reading (UBR) is a reading technique, which focuses on the important parts of a software document by using prioritized use cases. This paper presents a series of three UBR experiments on design specifications, with focus on the third. The first experiment evaluates the prioritization of UBR and the second compares UBR against checklist-based reading. The third experiment investigates the amount of information needed in the use cases and whether a more active approach helps the reviewers to detect more faults. The third study was conducted at two different places with a total of 82 subjects. The general result from the experiments is that UBR works as intended and is efficient as well as effective in guiding reviewers during the preparation phase of software inspections. Furthermore, the results indicate that use cases developed in advance are preferable compared to developing them as part of the preparation phase of the inspection (Less)
Please use this url to cite or link to this publication:
author
; ; ; and
organization
publishing date
type
Chapter in Book/Report/Conference proceeding
publication status
published
subject
keywords
software development fault detection, software inspections, experiments, usage-based reading, checklist-based reading, design specifications, software document, prioritized use cases
host publication
2002 International Symposium on Empirical Software Engineering Proceedings
pages
127 - 138
publisher
IEEE - Institute of Electrical and Electronics Engineers Inc.
conference name
2002 International Symposium on Empirical Software Engineering Proceedings
conference location
Nara, Japan
conference dates
2002-10-03 - 2002-10-04
external identifiers
  • wos:000178855600013
  • scopus:84964607506
ISBN
0-7695-1796-X
DOI
10.1109/ISESE.2002.1166932
language
English
LU publication?
yes
id
9e749e00-ac84-49d9-8de2-596300c1ba36 (old id 611135)
date added to LUP
2016-04-04 11:36:24
date last changed
2022-02-28 20:13:20
@inproceedings{9e749e00-ac84-49d9-8de2-596300c1ba36,
  abstract     = {{Software inspections are regarded as an important technique to detect faults throughout the software development process. The individual preparation phase of software inspections has enlarged its focus from only comprehension to also include fault searching. Hence, reading techniques to support the reviewers on fault detection are needed. Usage-based reading (UBR) is a reading technique, which focuses on the important parts of a software document by using prioritized use cases. This paper presents a series of three UBR experiments on design specifications, with focus on the third. The first experiment evaluates the prioritization of UBR and the second compares UBR against checklist-based reading. The third experiment investigates the amount of information needed in the use cases and whether a more active approach helps the reviewers to detect more faults. The third study was conducted at two different places with a total of 82 subjects. The general result from the experiments is that UBR works as intended and is efficient as well as effective in guiding reviewers during the preparation phase of software inspections. Furthermore, the results indicate that use cases developed in advance are preferable compared to developing them as part of the preparation phase of the inspection}},
  author       = {{Thelin, Thomas and Runeson, Per and Wohlin, Claes and Olsson, Thomas and Andersson, Carina}},
  booktitle    = {{2002 International Symposium on Empirical Software Engineering Proceedings}},
  isbn         = {{0-7695-1796-X}},
  keywords     = {{software development fault detection; software inspections; experiments; usage-based reading; checklist-based reading; design specifications; software document; prioritized use cases}},
  language     = {{eng}},
  pages        = {{127--138}},
  publisher    = {{IEEE - Institute of Electrical and Electronics Engineers Inc.}},
  title        = {{How much information is needed for usage-based reading? A series of experiments}},
  url          = {{http://dx.doi.org/10.1109/ISESE.2002.1166932}},
  doi          = {{10.1109/ISESE.2002.1166932}},
  year         = {{2002}},
}