An improved inspection technique

Software reviews are not a new idea. They have been around almost as long as software has. One ofthe most natural ways to check if something is correct is to look at it. Babbage and von Neumann regularly asked colleagues to examine their programs [6]. In the 1950s and 1960s, large software projects often included some sort of software review. By the 1970s, various review methods had emerged with different names: software reviews, technical reviews, formal reviews, walkthroughs, structured walkthroughs, and code inspections. Each review method had different forms to fill out, different review team sizes and makeup, and so on, but none suggested any approach for reviewing the software or other work product other than just looking at it and discussing it

[1]  Gerald M. Weinberg,et al.  Psychology of computer programming , 1971 .

[2]  Brian W. Kernighan,et al.  Elements of Programming Style , 1974 .

[3]  Michael Fagan Design and Code Inspections to Reduce Errors in Program Development , 1976, IBM Syst. J..

[4]  Brian W. Kernighan,et al.  The C Programming Language , 1978 .

[5]  Harlan D. Mills,et al.  Structured programming - theory and practice , 1979, The systems programming series.

[6]  Gerald M. Weinberg,et al.  Reviews, Walkthroughs, and Inspections , 1984, IEEE Transactions on Software Engineering.

[7]  Henry Petroski,et al.  To Engineer Is Human: The Role of Failure in Successful Design , 1986 .

[8]  David Lorge Parnas,et al.  Active design reviews: principles and practices , 1985, ICSE '85.

[9]  Michael E. Fagan Advances in software inspections , 1986, IEEE Transactions on Software Engineering.

[10]  Bjarne Stroustrup,et al.  C++ Programming Language , 1986, IEEE Softw..

[11]  Michael Dyer,et al.  A formal approach to software error removal , 1987, J. Syst. Softw..

[12]  Victor R. Basili,et al.  Cleanroom Software Development: An Empirical Evaluation , 1987, IEEE Transactions on Software Engineering.

[13]  Gerald M. Weinberg,et al.  Handbook of Walkthroughs, Inspections, and Technical Reviews: Evaluating Programs, Projects, and Products , 1990 .

[14]  Glen W. Russell,et al.  Experience with inspection in ultralarge-scale development , 1991, IEEE Software.

[15]  John C. Knight,et al.  Phased inspections and their implementation , 1991, SOEN.

[16]  Wei-Tek Tsai,et al.  An experimental study of fault detection in user requirements documents , 1992, TSEM.