Automating the software inspection process

F. Macdonald, J. Miller, A. Brooks, M. Roper, M. Wood

Research output: Contribution to journalArticle

12 Citations (Scopus)

Abstract

Inspection is widely believed to be the most cost-effective method for detecting defects in documents produced during the software development lifecycle. However, it is by its very nature a labour intensive process. This has led to work on computer support for the process which should increase the efficiency and effectiveness beyond what is currently possible with a solely manual process. In this paper, we first of all describe current approaches to automation of the inspection process. There are four main areas of inspection which have been the target for computer support: document handling, individual preparation, meeting support and metrics collection. We then describe five tools which have been developed to support the inspection process and compare the capabilities of these tools. This is followed by a fuller discussion of the features which could be provided by computer support for inspection and the gains that may be achieved by using such support.
LanguageEnglish
Pages193-283
Number of pages90
JournalAutomated Software Engineering
Volume3
Issue number3/4
DOIs
Publication statusPublished - 1996

Fingerprint

Inspection
Software engineering
Automation
Personnel
Defects
Costs

Keywords

  • software inspection
  • software engineering
  • software development
  • CASE
  • collaborative work

Cite this

Macdonald, F. ; Miller, J. ; Brooks, A. ; Roper, M. ; Wood, M. / Automating the software inspection process. In: Automated Software Engineering. 1996 ; Vol. 3, No. 3/4. pp. 193-283.
@article{aee4de87f9524c16a84047e703893b08,
title = "Automating the software inspection process",
abstract = "Inspection is widely believed to be the most cost-effective method for detecting defects in documents produced during the software development lifecycle. However, it is by its very nature a labour intensive process. This has led to work on computer support for the process which should increase the efficiency and effectiveness beyond what is currently possible with a solely manual process. In this paper, we first of all describe current approaches to automation of the inspection process. There are four main areas of inspection which have been the target for computer support: document handling, individual preparation, meeting support and metrics collection. We then describe five tools which have been developed to support the inspection process and compare the capabilities of these tools. This is followed by a fuller discussion of the features which could be provided by computer support for inspection and the gains that may be achieved by using such support.",
keywords = "software inspection, software engineering, software development, CASE, collaborative work",
author = "F. Macdonald and J. Miller and A. Brooks and M. Roper and M. Wood",
year = "1996",
doi = "10.1007/BF00132566",
language = "English",
volume = "3",
pages = "193--283",
journal = "Automated Software Engineering",
issn = "0928-8910",
number = "3/4",

}

Automating the software inspection process. / Macdonald, F.; Miller, J.; Brooks, A.; Roper, M.; Wood, M.

In: Automated Software Engineering, Vol. 3, No. 3/4, 1996, p. 193-283.

Research output: Contribution to journalArticle

TY - JOUR

T1 - Automating the software inspection process

AU - Macdonald, F.

AU - Miller, J.

AU - Brooks, A.

AU - Roper, M.

AU - Wood, M.

PY - 1996

Y1 - 1996

N2 - Inspection is widely believed to be the most cost-effective method for detecting defects in documents produced during the software development lifecycle. However, it is by its very nature a labour intensive process. This has led to work on computer support for the process which should increase the efficiency and effectiveness beyond what is currently possible with a solely manual process. In this paper, we first of all describe current approaches to automation of the inspection process. There are four main areas of inspection which have been the target for computer support: document handling, individual preparation, meeting support and metrics collection. We then describe five tools which have been developed to support the inspection process and compare the capabilities of these tools. This is followed by a fuller discussion of the features which could be provided by computer support for inspection and the gains that may be achieved by using such support.

AB - Inspection is widely believed to be the most cost-effective method for detecting defects in documents produced during the software development lifecycle. However, it is by its very nature a labour intensive process. This has led to work on computer support for the process which should increase the efficiency and effectiveness beyond what is currently possible with a solely manual process. In this paper, we first of all describe current approaches to automation of the inspection process. There are four main areas of inspection which have been the target for computer support: document handling, individual preparation, meeting support and metrics collection. We then describe five tools which have been developed to support the inspection process and compare the capabilities of these tools. This is followed by a fuller discussion of the features which could be provided by computer support for inspection and the gains that may be achieved by using such support.

KW - software inspection

KW - software engineering

KW - software development

KW - CASE

KW - collaborative work

UR - http://www.springerlink.com/content/k2tl52q5px473u34/fulltext.pdf

UR - http://dx.doi.org/10.1007/BF00132566http://www.kluweronline.com/issn/0928-8910

U2 - 10.1007/BF00132566

DO - 10.1007/BF00132566

M3 - Article

VL - 3

SP - 193

EP - 283

JO - Automated Software Engineering

T2 - Automated Software Engineering

JF - Automated Software Engineering

SN - 0928-8910

IS - 3/4

ER -