Skip to main content

Automating the Software Inspection Process

  • Chapter
Computer Aided Software Engineering

Abstract

Inspection is widely believed to be the most cost-effective method for detecting defects in documents produced during the software development lifecycle. However, it is by its very nature a labour intensive process. This has led to work on computer support for the process which should increase the efficiency and effectiveness beyond what is currently possible with a solely manual process. In this paper, we first of all describe current approaches to automation of the inspection process. There are four main areas of inspection which have been the target for computer support: document handling, individual preparation, meeting support and metrics collection. We then describe five tools which have been developed to support the inspection process and compare the capabilities of these tools. This is followed by a fuller discussion of the features which could be provided by computer support for inspection and the gains that may be achieved by using such support.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  • Ackerman, A. F., Buchwald, L. S., and Lewski, F. H. 1989. “Software Inspections: An Effective Verification Process,” IEEE Software, (6)3:31–36.

    Article  Google Scholar 

  • Brothers, L., Sembugamoorthy, V. and Muller, M. 1990. “ICICLE: Groupware for Code Inspections,” In Proceedings of the 1990 ACM Conference on Computer Supported Cooperative Work, ACM, October, pp. 169–181.

    Chapter  Google Scholar 

  • Doolan, E. P. 1992. “Experience with Fagan’s Inspection Method,” Software — Practice and Experience, (22)2:173–182.

    Article  Google Scholar 

  • Fagan, M. E. 1976. “Design and Code Inspections to Reduce Errors in Program Development,” IBM System Journal, (15)3:182–211.

    Article  Google Scholar 

  • Fagan, M. E. 1986. “Advances in Software Inspection,” IEEE Transactions on Software Engineering, (12)7:744–751.

    Google Scholar 

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

    Google Scholar 

  • Gintell, J. W., Arnold, J., Houde, M., Kruszelnicki, J., McKenney, R. and Memmi, G. 1993. “Scrutiny: A Collaborative Inspection and Review System,” In Proceedings of the 4th European Software Engineering Conference.

    Google Scholar 

  • Humphrey, W. S. 1989. Managing the Software Process, Addison-Wesley.

    Google Scholar 

  • Ishii, H., Kobayashi, M. and Arita, K. 1994. “Iterative Design of Seamless Collaboration Media,” Communications of the ACM, (37)8:83–97.

    Article  Google Scholar 

  • Johnson, P. and Tjahjono, D. 1993. “CSRS Users Guide,” Technical Report ICS-TR-93–16, Department of Information and Computer Sciences, University of Hawaii.

    Google Scholar 

  • Johnson, P. 1994a. “An Instrumented Approach to Improving Software Quality Through Formal Technical Review,” In Proceedings of the 16th International Conference on Software Engineering, May.

    Google Scholar 

  • Johnson, P. 1994b. “Supporting Technology Transfer of Formal Technical Review Through a Computer Supported Collaborative Review System,” In Proceedings of the 16th International Conference on Software Quality.

    Google Scholar 

  • Knight, J. C. and Meyers, E. A. 1991. “Phased Inspections and their Implementation,” Software Engineering Notes, (16)3:29–35.

    Article  Google Scholar 

  • Knight, J. C. and Meyers, E. A. 1993. “An Improved Inspection Technique,” Communications of the ACM, (11)11:51–61.

    Article  Google Scholar 

  • Macdonald, F. and Miller, J. 1995 “Modelling Software Inspection Methods for the Application of Tool Support,” Technical Report RR-95-195 [EFoCS-16–95], Department of Computer Science, University of Strathclyde.

    Google Scholar 

  • Mashayekhi, V., Drake, J. M., Tsai, W. T. and Reidl, J. 1993. “Distributed, Collaborative Software Inspection,” IEEE Software, (10)5:66–75.

    Article  Google Scholar 

  • Mashayekhi, V., Feulner, C. and Reidl, J. 1994. “CAIS: Collaborative Asynchronous Inspection of Software,” In Proceedings of the 2nd ACM SIGSOET Symposium on the Foundations of Software Engineering, pp. 21–34.

    Chapter  Google Scholar 

  • Nunamaker, J. F., Dennis, A. R., Valaich, J. S., Vogel, D. R. and George, J. F. 1991 “Electronic Meeting Systems to Support Group Work,” Communications of the ACM, (33)2:40–61.

    Article  Google Scholar 

  • Reidl, J., Mashayekhi, V., Schnepf, J., Claypool, M., Frankowski, D. 1993. “SuiteSound — A System for Distributed Collaborative Multimedia,” IEEE Transactions on Knowledge and Data Engineering, (5)4:600–610.

    Article  Google Scholar 

  • Russell, G. W. 1991. “Experience with Inspections in Ultralarge-Scale Developments,” IEEE Software, (8)1:25–31.

    Article  Google Scholar 

  • Sembugamoorthy, V. and Brothers, L. 1990. “ICICLE: Intelligent Code Inspection in a C Language Environment,” In Proceedings of the 14th Annual Computer Software and Applications Conference, pp. 146–154.

    Chapter  Google Scholar 

  • Shaw, M. E. 1971. Group Dynamics: The Psychology of Small Group Behaviour, McGraw-Hill.

    Google Scholar 

  • Votta, L. G. 1993. “Does Every Inspection Need a Meeting?” In Proceedings of the 1st ACM SIGSOFT Symposium on the Foundations of Software Engineering, pp. 107–114.

    Chapter  Google Scholar 

  • Weller, E. F. 1993. “Lessons from Three Years of Inspection Data,” IEEE Software, (10)5:38–45.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Kluwer Academic Publishers

About this chapter

Cite this chapter

MacDonald, F., Miller, J., Brooks, A., Roper, M., Wood, M. (1996). Automating the Software Inspection Process. In: Muller, H., Norman, R.J., Slonim, J. (eds) Computer Aided Software Engineering. Springer, Boston, MA. https://doi.org/10.1007/978-1-4613-1439-4_2

Download citation

  • DOI: https://doi.org/10.1007/978-1-4613-1439-4_2

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4612-8626-4

  • Online ISBN: 978-1-4613-1439-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics