Software Inspections

  • Gerard O’Regan
Part of the Undergraduate Topics in Computer Science book series (UTICS)


The objective of software inspections is to build quality into the software product, rather than adding quality later. There is clear evidence that the cost of correction of a defect increases the later that it is detected, and it is therefore more cost effective to build quality in rather than adding it later in the development cycle. Software inspections are an effective way of doing this. There are several approaches to software inspections, and these vary in the level of formality employed. A simple informal approach consists of a walkthrough of the document or code by an individual other than the author. The meeting usually takes place at the author’s desk or in a meeting room, and the reviewer and author discuss the document or code informally.

The well-known Fagan inspection process was developed at IBM in the 1970s, and it provides a rigorous approach to building quality into the software. The majority of defects (e.g., 80 %) will be detected by software inspections in a mature software company, with the remainder detected by the various forms of testing conducted in the organization.


  1. 4.
    Bhandari I (1993) A case study of software process improvement during development. IEEE Trans Softw Eng 19(12):1157–1170CrossRefGoogle Scholar
  2. 7.
    Boehm B (1981) Software engineering economics. Prentice Hall, Englewood CliffszbMATHGoogle Scholar
  3. 20.
    Fagan M (1976) Design and code inspections to reduce errors in software development. IBM Syst J 15(3):182–210CrossRefGoogle Scholar
  4. 24.
    Gilb T, Graham D (1994) Software inspections. Addison-Wesley, ReadingGoogle Scholar
  5. 46.
    O’Hara F (1998) Peer reviews – the key to cost effective quality. European SEPG, Amsterdam.Google Scholar

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Gerard O’Regan
    • 1
  1. 1.SQC ConsultingMallowIreland

Personalised recommendations