Does the modern code inspection have value?

Harvey Pe Siy, Lawrence Votta

Research output: Contribution to conferencePaper

28 Citations (Scopus)

Abstract

For years, it was believed that the value of inspections is in finding and fixing defects early in the development process. Otherwise, the cost to find and fix them later is much higher. However, in examining code inspection data, we are finding that inspections are beneficial for an additional reason. They make the code easier to understand and change. An analysis of data from a recent code inspection experiment shows that 60% of all issues raised in the code inspections are not problems that could have been uncovered by latter phases of testing or field usage because they have little or nothing to do with the visible execution behavior of the software. Rather, they improve the maintainability of the code by making the code conform to coding standards, minimizing redundancies, improving language proficiency, improving safety and portability, and raising the quality of the documentation. We conclude that even if advances in software technology have diminished the value of inspections as a defect detection tool, in most cases, it continues to be of value as a maintenance tool.

Original languageEnglish (US)
Pages281-289
Number of pages9
DOIs
StatePublished - Dec 1 2001
EventProceedings IEEE International Conference on Software Maintenance (ICSM 2001) - Florence, Italy
Duration: Nov 7 2001Nov 9 2001

Conference

ConferenceProceedings IEEE International Conference on Software Maintenance (ICSM 2001)
CountryItaly
CityFlorence
Period11/7/0111/9/01

Fingerprint

Inspection
Codes (standards)
Maintainability
Redundancy
Defects
Testing
Costs
Experiments

ASJC Scopus subject areas

  • Software

Cite this

Siy, H. P., & Votta, L. (2001). Does the modern code inspection have value?. 281-289. Paper presented at Proceedings IEEE International Conference on Software Maintenance (ICSM 2001), Florence, Italy. https://doi.org/10.1109/ICSM.2001.972741

Does the modern code inspection have value? / Siy, Harvey Pe; Votta, Lawrence.

2001. 281-289 Paper presented at Proceedings IEEE International Conference on Software Maintenance (ICSM 2001), Florence, Italy.

Research output: Contribution to conferencePaper

Siy, HP & Votta, L 2001, 'Does the modern code inspection have value?' Paper presented at Proceedings IEEE International Conference on Software Maintenance (ICSM 2001), Florence, Italy, 11/7/01 - 11/9/01, pp. 281-289. https://doi.org/10.1109/ICSM.2001.972741
Siy HP, Votta L. Does the modern code inspection have value?. 2001. Paper presented at Proceedings IEEE International Conference on Software Maintenance (ICSM 2001), Florence, Italy. https://doi.org/10.1109/ICSM.2001.972741
Siy, Harvey Pe ; Votta, Lawrence. / Does the modern code inspection have value?. Paper presented at Proceedings IEEE International Conference on Software Maintenance (ICSM 2001), Florence, Italy.9 p.
@conference{b50bdcbce8ad4b0cab08f2b0d5f496b4,
title = "Does the modern code inspection have value?",
abstract = "For years, it was believed that the value of inspections is in finding and fixing defects early in the development process. Otherwise, the cost to find and fix them later is much higher. However, in examining code inspection data, we are finding that inspections are beneficial for an additional reason. They make the code easier to understand and change. An analysis of data from a recent code inspection experiment shows that 60{\%} of all issues raised in the code inspections are not problems that could have been uncovered by latter phases of testing or field usage because they have little or nothing to do with the visible execution behavior of the software. Rather, they improve the maintainability of the code by making the code conform to coding standards, minimizing redundancies, improving language proficiency, improving safety and portability, and raising the quality of the documentation. We conclude that even if advances in software technology have diminished the value of inspections as a defect detection tool, in most cases, it continues to be of value as a maintenance tool.",
author = "Siy, {Harvey Pe} and Lawrence Votta",
year = "2001",
month = "12",
day = "1",
doi = "10.1109/ICSM.2001.972741",
language = "English (US)",
pages = "281--289",
note = "Proceedings IEEE International Conference on Software Maintenance (ICSM 2001) ; Conference date: 07-11-2001 Through 09-11-2001",

}

TY - CONF

T1 - Does the modern code inspection have value?

AU - Siy, Harvey Pe

AU - Votta, Lawrence

PY - 2001/12/1

Y1 - 2001/12/1

N2 - For years, it was believed that the value of inspections is in finding and fixing defects early in the development process. Otherwise, the cost to find and fix them later is much higher. However, in examining code inspection data, we are finding that inspections are beneficial for an additional reason. They make the code easier to understand and change. An analysis of data from a recent code inspection experiment shows that 60% of all issues raised in the code inspections are not problems that could have been uncovered by latter phases of testing or field usage because they have little or nothing to do with the visible execution behavior of the software. Rather, they improve the maintainability of the code by making the code conform to coding standards, minimizing redundancies, improving language proficiency, improving safety and portability, and raising the quality of the documentation. We conclude that even if advances in software technology have diminished the value of inspections as a defect detection tool, in most cases, it continues to be of value as a maintenance tool.

AB - For years, it was believed that the value of inspections is in finding and fixing defects early in the development process. Otherwise, the cost to find and fix them later is much higher. However, in examining code inspection data, we are finding that inspections are beneficial for an additional reason. They make the code easier to understand and change. An analysis of data from a recent code inspection experiment shows that 60% of all issues raised in the code inspections are not problems that could have been uncovered by latter phases of testing or field usage because they have little or nothing to do with the visible execution behavior of the software. Rather, they improve the maintainability of the code by making the code conform to coding standards, minimizing redundancies, improving language proficiency, improving safety and portability, and raising the quality of the documentation. We conclude that even if advances in software technology have diminished the value of inspections as a defect detection tool, in most cases, it continues to be of value as a maintenance tool.

UR - http://www.scopus.com/inward/record.url?scp=77956611370&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=77956611370&partnerID=8YFLogxK

U2 - 10.1109/ICSM.2001.972741

DO - 10.1109/ICSM.2001.972741

M3 - Paper

SP - 281

EP - 289

ER -