Nothing Special   »   [go: up one dir, main page]

skip to main content
article

Design and code inspections to reduce errors in program development

Published: 01 September 1976 Publication History

Abstract

Substantial net improvements in programming quality and productivity have been obtained through the use of formal inspections of design and of code. Improvements are made possible by a systematic and efficient design and code verification process, with well-defined roles for inspection participants. The manner in which inspection data is categorized and made suitable for process analysis is an important factor in attaining the improvements. It is shown that by using inspection results, a mechanism for initial error reduction followed by ever-improving error rates can be achieved.

References

[1]
O. R. Kohli, High-Level Design Inspection Specification, Technical Report TR 21.601, IBM Corporation, Kingston, New York (July 21, 1975).
[2]
Marketing Newsletter, Cross Application Systems Marketing, "Program inspections at Aetna," MS-76-006, S2, IBM Corporation, Data Processing Division, White Plains, New York (March 29, 1976).
[3]
J. Ascoly, M. J. Cafferty, S . J. Gruen, and O. R. Kohli, Code Inspection Specification, Technical Report TR 21.630, IBM Corporation, Kingston, New York (1976).
[4]
N. S. Waldstein, The Walk-Thru-A Method of Specification, Design and Review, Technical Report TR 00.2536, IBM Corporation, Poughkeepsie, New York (June 4, 1974).
[5]
J. D. Aron, The Program Development Process: Part 1: The Individual Programmer, Structured Programs, 137-141, Addison-Wesley Publishing Co., Reading, Massachusetts (1974).
[6]
M. E. Fagan, Design and Code Inspections and Process Control in the Development of Progrums, Technical Report TR 00.2763, IBM Corporation, Poughkeepsie, New York (June 10, 1976).
[7]
O. R. Kohli and R. A. Radice, Low-Level Design Inspection Specification, Technical Report TR 21.629. IBM Corporation, Kingston, New York (1976).
[8]
R. R. Larson, Test Plan and Test Case Inspection Specifications, Technical Report TR 21.586, IBM Corporation, Kingston, New York (April 4, 1975).

Cited By

View all
  • (2024)Debunking the Myths of Code Velocity: The Elusive Search for SpeedACM SIGSOFT Software Engineering Notes10.1145/3672089.367209849:3(28-31)Online publication date: 18-Jul-2024
  • (2024)AI-Assisted Assessment of Coding Practices in Modern Code ReviewProceedings of the 1st ACM International Conference on AI-Powered Software10.1145/3664646.3665664(85-93)Online publication date: 10-Jul-2024
  • (2024)Help Me to Understand this Commit! - A Vision for Contextualized Code ReviewsProceedings of the 1st ACM/IEEE Workshop on Integrated Development Environments10.1145/3643796.3648447(18-23)Online publication date: 20-Apr-2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image IBM Systems Journal
IBM Systems Journal  Volume 15, Issue 3
September 1976
99 pages

Publisher

IBM Corp.

United States

Publication History

Published: 01 September 1976

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 13 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Debunking the Myths of Code Velocity: The Elusive Search for SpeedACM SIGSOFT Software Engineering Notes10.1145/3672089.367209849:3(28-31)Online publication date: 18-Jul-2024
  • (2024)AI-Assisted Assessment of Coding Practices in Modern Code ReviewProceedings of the 1st ACM International Conference on AI-Powered Software10.1145/3664646.3665664(85-93)Online publication date: 10-Jul-2024
  • (2024)Help Me to Understand this Commit! - A Vision for Contextualized Code ReviewsProceedings of the 1st ACM/IEEE Workshop on Integrated Development Environments10.1145/3643796.3648447(18-23)Online publication date: 20-Apr-2024
  • (2024)An Empirical Study of the Impact of Waterfall and Agile Methods on Numbers of Requirements-Related DefectsProceedings of the 39th ACM/SIGAPP Symposium on Applied Computing10.1145/3605098.3635901(1143-1152)Online publication date: 8-Apr-2024
  • (2024)Factoring Expertise, Workload, and Turnover Into Code Review RecommendationIEEE Transactions on Software Engineering10.1109/TSE.2024.336675350:4(884-899)Online publication date: 23-Feb-2024
  • (2024)Code Review EvolutionIEEE Software10.1109/MS.2024.341664841:5(4-8)Online publication date: 1-Sep-2024
  • (2024)Extending the range of bugs that automated program repair can handleJournal of Systems and Software10.1016/j.jss.2023.111918209:COnline publication date: 14-Mar-2024
  • (2024)Prioritizing code review requests to improve review efficiency: a simulation studyEmpirical Software Engineering10.1007/s10664-024-10575-030:1Online publication date: 12-Nov-2024
  • (2024)The effect of data complexity on classifier performanceEmpirical Software Engineering10.1007/s10664-024-10554-530:1Online publication date: 31-Oct-2024
  • (2024)A preliminary investigation on using multi-task learning to predict change performance in code reviewsEmpirical Software Engineering10.1007/s10664-024-10526-929:6Online publication date: 28-Sep-2024
  • Show More Cited By

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media