Skip to main content

Validating the defect detection performance advantage of group designs for software reviews: Report of a laboratory experiment using program code

  • Regular Sessions
  • Conference paper
  • First Online:
Software Engineering — ESEC/FSE'97 (ESEC 1997, SIGSOFT FSE 1997)

Abstract

It is widely accepted that software development technical reviews (SDTRs) are a useful technique for finding defects in software products. Recent debates centre around the need for review meetings (Porter and Votta 1994, Porter et al 1995, McCarthy et al 1996, Lanubile and Visaggio 1996). This paper presents the findings of an experiment that was conducted to investigate the performance advantage of interacting groups over average individuals and artificial (nominal) groups. We found that interacting groups outperform the average individuals and nominal groups. The source of performance advantage of interacting groups is not in finding defects, but rather in discriminating between true defects and false positives. The practical implication for this research is that nominal groups constitute an alternative review design in situations where individuals discover a low level of false positives.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Basili, V. R., Green, S., Laitenberger, O. U., Lanubile, F., Shull, F., Sorumgaard, S., Zelkowitz, M. V., The Empirical Investigation of Perspective-Based Reading, Journal of Empirical Software Engineering, 1(2), 1996.

    Google Scholar 

  • Bottger, P. C., Yetton, P. W., Improving Group Performance by Training in Individual Problem Solving, Journal of Applied Psychology, 42, 234–249, 1988.

    Google Scholar 

  • Eick, S. G., Loader, C. R., Long, M. D., Votta, L. G., Wiel, S. V., Estimating Software Fault Content Before Coding, 14th Proceedings International Conference on Software Engineering, 59–65, May 11–15, 1992.

    Google Scholar 

  • Fagan, M. E., Design and Code Inspections to Reduce Errors in Program Development, IBM Systems Journal, 15(3), 1976.

    Google Scholar 

  • Freedman, D. P., Weinberg, G. M., Handbook of Walkthroughs, Inspections, and Technical Reviews: Evaluating Programs, Projects, and Products, Third Edition, Dorset House Publishing, 353 West 12th St., New York, NY 10014, 1990.

    Google Scholar 

  • Gilb, T., Graham, D., Software Inspection, Addison-Wesley, 1993.

    Google Scholar 

  • Jelinski, Z., Moranda, P. B., Applications of a Probability-Based Model to a Code Reading Experiment, IEEE Symposium on Computer Software Reliability, New York City, 1973.

    Google Scholar 

  • Johnson, P. M., Tjahjono, D., Assessing Software Review Meetings: A Controlled Experimental Study Using CSRS, Technical Report 96-06, Department of Information and Computer Sciences, University of Hawaii, Honolulu, HI, 96734, USA, 1996.

    Google Scholar 

  • Judd, C. M., Smith, E. R., Kidder, L. H., Research Methods in Social Relations, Sixth Edition, Harcourt Bruce Jovanovich College Publishers, 1991.

    Google Scholar 

  • Kamsties, E., Lott, C., An Empirical Evaluation of Three Defect Detection Techniques, Proceedings of 5th European Software Engineering Conference, September 1995.

    Google Scholar 

  • Kim, L. P. W., Sauer, C., Jeffery, R., A Framework of Software Development Technical Reviews, Software Quality and Productivity: Theory, Practice, Education and Training, Edited by Matthew Lee, Ben-Zion Barta, Peter Juliff, Chapman and Hall, 294–299, IFIP 1995.

    Google Scholar 

  • Knight, J. C., Myers, A. N., An Improved Inspection Technique, Communications of the ACM, 36(11), November 1993.

    Google Scholar 

  • Lanubile, F., Visaggio, G., Assessing Defect Detection Methods for Software Requirements Inspections Through External Replication, International Software Engineering Research Network, Technical report ISERN-96-01, January 1996.

    Google Scholar 

  • Lau, L. P. W., Sauer, C., Jeffery, R., Validating the Defect Detection Performance Advantage of Group Designs for Software Reviews: Report of a Replicated Experiment, Centre for Advanced Empirical Software Research Technical Report 9618, The University of New South Wales, 1997.

    Google Scholar 

  • Lorge, I., Fox, D., Davitz, L, Brenner, M., A Survey of Studies Contrasting the Quality of Group Performance and Individual Performance, Psychological Bulletin, 55, 337–371, 1958.

    Google Scholar 

  • McCarthy, P., Porter, A., Harvey, S., Votta, L., An Experiment to Assess Cost Benefits of Inspection Meetings and their Alternatives: A Pilot Study, Proceedings of the Third International Software Metrics Symposium, Berlin, Germany, March 25–26 1996.

    Google Scholar 

  • Myers, G. J., A Controlled Experiment in Program Testing and Code Walkthroughs/Inspections, Communications ofACM, 21(9), September, 1978.

    Google Scholar 

  • Noru⩛is, M. J., SPSS: SPSS 6.1 Guide to Data Analysis, Prentice Hall, Englewood, New Jersey 07632, 1995.

    Google Scholar 

  • Parnas, D. L., Weiss, D. M., Active Design Reviews: Principles and Practices, The Journal of Systems and Software, 7, 259–265, 1987.

    Google Scholar 

  • Porter, A. A., Votta, L. G., An Experiment to Assess Different Defect Detection Methods for Software Requirements Inspections, Proceedings of the Sixteenth International Conference on Software Engineering, Sorrento, Italy, May 1994.

    Google Scholar 

  • Porter, A. A., Votta, L. G., Basili, V. R., Comparing Detection Methods for Software Requirements Inspections: AReplicated Experiment, IEEE Transactions on Software Engineering, 21(6), 563–575, June 1995.

    Google Scholar 

  • Sauer, C., Jeffery, R., Lau, L. P. W., Yetton, P., A Behaviourally Motivated Programme for Empirical Research into Software Development Technical Reviews, Technical Report 9615, Centre for Advanced Empirical Software Research, School of Information Systems, University of New South Wales, Sydney 2052, 1996.

    Google Scholar 

  • Schneider G. M., Martin, J., Tsai, W. T., An Experimental Study of Fault Detection in User Requirements Documents, ACM Transactions on Software Engineering and Methodology, 1( 2), April 1992.

    Google Scholar 

  • Shaw, M. E., Group Dynamics: The Psychology of Small Group Behaviour, Third Edition, McGraw-Hill Publishing Company, 1981.

    Google Scholar 

  • Siy, H. P., Identifying the Mechanisms Driving Code Inspection Costs and Benefits, PhD Dissertation, 1996.

    Google Scholar 

  • Steiner, I. D., Group Process and Productivity, Academic Press, New York, 1972.

    Google Scholar 

  • Strauss, R. G., Ebenau, R. G., Software Inspection Process, McGraw-Hill, Inc., 1994.

    Google Scholar 

  • Votta, L. G., Does Every Inspection Need a Meeting, Proceedings of the ACM SIGSOFT, Symposium on Foundations of Software Engineering, December, 1993. Welburn, T., Structured COBOL: Fundamentals and Style, Mayfield Publishing Company, Mitchell Publishing. INC., 1981.

    Google Scholar 

  • Yetton, P. W., Bottger, P. C., Individual Versus Group Problem Solving: an Experimental Test of a Best-Member Strategy, Organizational Behavior and Human Performance, 307–321, June 1982.

    Google Scholar 

  • Yourdon, E., Structured Walkthrough, Fourth Edition, Prentice-Hall, 1989.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Mehdi Jazayeri Helmut Schauer

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Wee Land, L.P., Sauer, C., Jeffery, R. (1997). Validating the defect detection performance advantage of group designs for software reviews: Report of a laboratory experiment using program code. In: Jazayeri, M., Schauer, H. (eds) Software Engineering — ESEC/FSE'97. ESEC SIGSOFT FSE 1997 1997. Lecture Notes in Computer Science, vol 1301. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-63531-9_21

Download citation

  • DOI: https://doi.org/10.1007/3-540-63531-9_21

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-63531-4

  • Online ISBN: 978-3-540-69592-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics