"What Makes Inspections Work?" Understanding How and Why Different Inspection Methods Impact Effectiveness and Cost

A. Porter
{"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
“是什么让检查起作用?”理解不同的检验方法如何以及为什么会影响效率和成本
二十年来,软件检查已经被证明是检测软件缺陷的有效方法。我们已经回顾了完成软件检查的不同方法,创建了检查方法的分类,并检查了关于不同方法的成本效益的声明。我们在检验方法的评价中发现了一种干扰模式。尽管人们对软件检查的有效性几乎达成了普遍的共识,但它们的经济性是不确定的。我们对几个实证研究的检查使我们得出结论,检查的好处经常被夸大,而成本(特别是对于大型软件开发)被低估了。此外,建立这些成本和收益的一些最具破坏性的研究现在已经有20年的历史了,这导致我们质疑它们与今天的软件开发过程的相关性。需要进行大量的工作来确定软件检查如何、为什么以及何时工作,以及是否某些缺陷检测技术可能比其他技术更具成本效益。在本教程中,我们会问一些问题。这是关于衡量软件检查的有效性,并在考虑到软件检查对开发过程其余部分的影响时,确定它们的实际成本。*这项工作得到了国家科学基金教师早期职业发展奖CCR-9501354的部分支持。Siy先生还得到了AT&T暑期就业计划的部分支持
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信