This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Advances in software inspections
July 1986 (vol. 12 no. 7)
pp. 744-751
Michael E. Fagan, IBM Thomas J. Watson Research Center, York-town Heights, NY 10598
This paper presents new studies and experiences that enhance the use of the inspection process and improve its contribution to development of defect-free software on time and at lower costs. Examples of benefits are cited followed by descriptions of the process and some methods of obtaining the enhanced results. Software inspection is a method of static testing to verify that software meets its requirements. It engages the developers and others in a formal process of investigation that usually detects more defects in the product — and at lower cost — than does machine testing. Users of the method report very significant improvements in quality that are accompanied by lower development costs and greatly reduced maintenance efforts. Excellent results have been obtained by small and large organizations in all aspects of new development as well as in maintenance. There is some evidence that developers who participate in the inspection of their own product actually create fewer defects in future work. Because inspections formalize the development process, productivity and quality enhancing tools can be adopted more easily and rapidly.
Index Terms:
Inspection,Testing,Maintenance engineering,Software quality,Process control,Standards,walkthru,Defect detection,inspection,project management,quality assurance,software development,software engineering,software quality,testing
Citation:
Michael E. Fagan, "Advances in software inspections," IEEE Transactions on Software Engineering, vol. 12, no. 7, pp. 744-751, July 1986, doi:10.1109/TSE.1986.6312976
Usage of this product signifies your acceptance of the Terms of Use.