{"title":"\"What Makes Inspections Work?\" Understanding How and Why Different Inspection Methods Impact Effectiveness and Cost","authors":"A. Porter","doi":"10.1109/METRICS.1996.10001","DOIUrl":null,"url":null,"abstract":"For two decades, software inspections have proven effective for detecting defects in software. We have reviewed the different ways sofhyare inspections are done, created a taxonomy of inspection methods, and examined claims about the cost-effectiveness of different methods. We detect a disturbingpattem in the evaluation of inspection methods. Although there is near universal agreement on the effectiveness of software inspection, their economics are uncertain. Our examination of several empirical studies leads us to conclude that the benefits of inspections are often overstated and the costs (especially for large sojtware developments) are understated. Furthermore, some of the most injuential studies establishing these coSsts and benejits are 20 years old now, which leads us to question their relevance to today’s software development processes. Extensive work is needed to determine exactly how, why, and when sojtware inspections work, and whether some defect detection techniques might be more cost-effective than others. In this tutorial we ask some questi0n.s about measuring effectiveness of software inspections and determining how much they really cost when their effect en the rest of the development process is considered. *This work is supported in part by a National Science Foundation Faculty Early Career Development Award CCR-9501354. Mr. Siy was also partly supported by AT&T ‘S Summer Employment Program","PeriodicalId":282231,"journal":{"name":"IEEE METRICS","volume":"35 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1996-03-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE METRICS","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/METRICS.1996.10001","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
For two decades, software inspections have proven effective for detecting defects in software. We have reviewed the different ways sofhyare inspections are done, created a taxonomy of inspection methods, and examined claims about the cost-effectiveness of different methods. We detect a disturbingpattem in the evaluation of inspection methods. Although there is near universal agreement on the effectiveness of software inspection, their economics are uncertain. Our examination of several empirical studies leads us to conclude that the benefits of inspections are often overstated and the costs (especially for large sojtware developments) are understated. Furthermore, some of the most injuential studies establishing these coSsts and benejits are 20 years old now, which leads us to question their relevance to today’s software development processes. Extensive work is needed to determine exactly how, why, and when sojtware inspections work, and whether some defect detection techniques might be more cost-effective than others. In this tutorial we ask some questi0n.s about measuring effectiveness of software inspections and determining how much they really cost when their effect en the rest of the development process is considered. *This work is supported in part by a National Science Foundation Faculty Early Career Development Award CCR-9501354. Mr. Siy was also partly supported by AT&T ‘S Summer Employment Program