An experiment to assess the cost-benefits of code inspections in large scale software development

作者: A.A. Porter , H.P. Siy , C.A. Toman , L.G. Votta

DOI: 10.1109/32.601071

关键词:

摘要: We conducted a long term experiment to compare the costs and benefits of several different software inspection methods. These methods were applied by professional developers commercial product they creating. Because laboratory for this was live development effort, we took special care minimize cost risk project, while maximizing our ability gather useful data. The article has goals: (1) describe experiment's design show how used simulation techniques optimize it; (2) present results discuss their implications both practitioners researchers; (3) new questions raised findings. For each inspection, randomly assigned three independent variables: number reviewers on team (1, 2, or 4); teams inspecting code unit (1 2); requirement that defects be repaired between first second team's inspections. selected without replacement from pool 11 experienced developers. dependent variables included interval (elapsed time), total defect detection rate. Our showed these treatments did not significantly influence effectiveness, but certain combinations changes dramatically increased interval.

参考文章(17)
D.B. Bisant, J.R. Lyle, A Two-Person Inspection Method to Improve Prog ramming Productivity IEEE Transactions on Software Engineering. ,vol. 15, pp. 1294- 1304 ,(1989) , 10.1109/TSE.1989.559782
David Weiss, David Parnas, None, Active design reviews: principles and practices international conference on software engineering. pp. 132- 136 ,(1985) , 10.5555/319568.319599
John C Knight, E Ann Myers, None, An improved inspection technique Communications of the ACM. ,vol. 36, pp. 51- 61 ,(1993) , 10.1145/163359.163366
John M. Chambers, Graphical Methods for Data Analysis ,(1983)
G. Michael Schneider, Johnny Martin, W. T. Tsai, An experimental study of fault detection in user requirements documents ACM Transactions on Software Engineering and Methodology. ,vol. 1, pp. 188- 204 ,(1992) , 10.1145/128894.128897
K. E. Martersteck, A. E. Spencer, The5ESSSwitching System: Introduction AT&T Technical Journal. ,vol. 64, pp. 1305- 1314 ,(1985) , 10.1002/J.1538-7305.1985.TB00276.X
K. Ballman, L.G. Votta, Organizational congestion in large-scale software development Proceedings of the Third International Conference on the Software Process. Applying the Software Process. pp. 123- 134 ,(1994) , 10.1109/SPCON.1994.344416