Skip to main content

Introducing the Next Generation of Software Inspection Tools

  • Conference paper
Product Focused Software Process Improvement (PROFES 2004)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3009))

Abstract

The area of tool support for software inspection has been under active research since the early 1990’s. Although numerous implementations exist and development is still taking place, no tool has achieved a break-through. The main reason is that one tool usually demonstrates only one new idea, neglecting other features. A different approach must be taken, and software inspection tools should be seen as integral parts of the development environment. This paper categorises the existing tools into four generations based on the transition from traditional meeting support to asynchronous distributed inspections implemented with web technologies. Based on the analysis of 16 tools and our experiences, we summarize the most important features and add two new aspects to be notified when implementing the next generation of inspection tools for use in modern software development, flexibility and integration. The major focus is on comprehension, and we have taken the first steps at achieving this.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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

  1. Fagan, M.: Design and code inspection to reduce errors in program development. IBM System Journal 5(3), 182–211 (1976)

    Article  Google Scholar 

  2. Macdonald, F., Miller, J., Brooks, A., Roper, M., Wood, M.: A review of tool support for software inspection. In: Seventh International Workshop on Computer-Aided Software Engineering, pp. 340–349 (1995)

    Google Scholar 

  3. Harjumaa, L., Hedberg, H., Tervonen, I.: A Path to Virtual Software Inspection. In: Proceedings of Procediings of Asia-Pacific Conference Quality Software (APAQS), pp. 283–287 (2001)

    Google Scholar 

  4. Hedberg, H., Harjumaa, L.: Virtual Software Inspections for Distributed Software Engineering Projects. In: Proceedings of the Internation Workshop on Global Software Engineering, International Conference on Software Engineering, ICSE (2002)

    Google Scholar 

  5. Tenhunen, V., Sajaniemi, J.: An Evaluation of Inspection Automation Tools. In: Kontio, J., Conradi, R. (eds.) ECSQ 2002. LNCS, vol. 2349, pp. 351–361. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  6. Ellis, C., Gibbs, S., Rein, G.: Groupware - Some issues and experiennces. Communications of the ACM 34(1), 38–58 (1991)

    Article  Google Scholar 

  7. Tervonen, I., Harjumaa, L., Iisakka, J.: The Virtual Logging Meeting: a web-based solution to resource problems in software inspection. In: Proceedings of the Sixth European Conference on Software Quality. ADV Handlesgesellschaft m.b.H., pp. 342–351 (1999)

    Google Scholar 

  8. Genuchten, M., Cornelissen, W., Dijk, C.: Supporting Inspections With an Electronic Meeting System. Journal of Management Information Systems 14(3), 165–178 (1997)

    Google Scholar 

  9. Brothers, L.R., Sembugamoorthy, V., Muller, M.: ICICLE: Groupware for code inspections. In: Proceedings of the 1990 ACM Conference on Computer Supported Cooperative Work, pp. 169–181 (1990)

    Google Scholar 

  10. Knight, J.C., Meyers, E.A.: An improved inspection technique. Communications of the ACM 36(11), 51–61 (1993)

    Article  Google Scholar 

  11. Gintell, J., Arnold, J., Houde, M., Kruszelnicki, J., McKenney, R., Memmi, G.: Scrutiny: A collaborative inspection and review system. In: Sommerville, I., Paul, M. (eds.) ESEC 1993. LNCS, vol. 717, Springer, Heidelberg (1993)

    Google Scholar 

  12. Mashayekhi, V., Drake, J., Tsai, W.-T., Reidl, J.: Distributed, collaborative software inspection. IEEE Software 10(5), 66–75 (1993)

    Article  Google Scholar 

  13. Mashayekhi, V., Feulner, C., Reidl, J.: CAIS: Collaborative Asynchronous Inspection of Software. In: Proceedings of the Second ACM SIGSOFT Symposium on the Foundations of Software Engineering (1994)

    Google Scholar 

  14. Johnson, P.: An instrumented approach to improving software quality through formal technical review. In: Proceedings of the 16th International Conference on Software Engineering (1994)

    Google Scholar 

  15. Putaala, M., Tervonen, I.: Inspecting Postscript Documents in an Object-Oriented Environment. In: Proceedings of the 5th European Conference on Software Quality - Additional Papers, Dublin, Ireland (1996)

    Google Scholar 

  16. Macdonald, F., Miller, J.: A Comparison of Tool-based and Paper-based Software Inspection. Empirical Software Engineering (3) (1997)

    Google Scholar 

  17. Miller, J., Macdonald, F.: ASSISTing exit decisions in software inspection. In: Proceedings of the 13th IEEE International Conference on Automated Software Engineering, pp. 281–284 (1998)

    Google Scholar 

  18. Murphy, P., Miller, J.: A process for asynchronous software inspection. In: Proceedings of the 8th International Workshop on Software Technology and Engineering Practice, pp. 96–104 (1997)

    Google Scholar 

  19. Stein, M., Riedl, J., Harner, S., Mashayekhi, V.: A Case Study of Distributed, Asynchronous Software Inspection. In: Proceedings of International Conference on Software Engineering (ICSE) 1997, pp. 107–117. ACM, New York (1997)

    Chapter  Google Scholar 

  20. Perpich, J., Perry, D., Porter, A., Votta, L., Wade, M.: Anywhere, Anytime Code Inspections: Using the Web to Remove Inspection Bottlenecs in Large-Scale Software Development. In: Proceedings of the 1997 International Conference on Software Engineering, pp. 14–21. IEEE Computer Society, Los Alamitos (1997)

    Google Scholar 

  21. Harjumaa, L., Tervonen, I.: A WWW-based tool for software inspection. In: Proceedings of the Thirty-First Hawaii International Conference on System Sciences, vol. 3, pp. 379–388 (1998)

    Google Scholar 

  22. Tervonen, I., Iisakka, J., Harjumaa, L.: Software Inspection - a blend of discipline and flexibility. In: Kusters, R.J., Cowderoy, A., Heemstra, F.J., Trienekens, J.J.M. (eds.) Project Control for 2000 and beyond (Proceedings of ESCOM-ENCRESS 1998), pp. 157–166. Shaker Publishing B.V., Maastricht (1998)

    Google Scholar 

  23. Caivano, D., Lanubile, F., Visaggio, G.: Scaling up Distributed Software Inspections. In: Maurer, F., Dellen, B., Grund, J., Kötting, B. (eds.) 4th ICSE (International Conference on Software Engineering) Workshop on Software Engineering over the Internet, pp. 5–8 (2001)

    Google Scholar 

  24. Hazeyama, A., Nakano, A.: Web-based Inspection Process Support Environment for Software Engineering Education. In: Maurer, F., Dellen, B., Grund, J., Kötting, B. (eds.) 4th ICSE (International Conference on Software Engineering) Workshop on Software Engineering over the Internet, pp. 13–18 (2001)

    Google Scholar 

  25. Basili, V.R., Green, S., Laitenberger, O., Lanubile, F., Shull, F., Sormgård, S., Zelkowitz, M.V.: The Empirical Investigation of Perspectiove-based Reading. Journal of Empirical Software Engineering 2(1), 133–164 (1996)

    Article  Google Scholar 

  26. Gilb, T., Graham, D.: Software Inspection. Addison Wesley Longman Limited, Essex (1993)

    Google Scholar 

  27. Komi-Sirviö, S., Tihinen, M.: Great Challenges and Opportunities of Distributed Software Development - An Industrial Survey. In: The 15th International Conference on Software Engineering and Knowledge Engineering (SEKE 2003), San Francisco Bay, USA (2003)

    Google Scholar 

  28. Porter, A.A., Johnson, P.M.: Assessing software review meetings: Results of a comparative analysis of two experimental studies. IEEE Transactions on Software Engineering 23(3), 129–145 (1997)

    Article  Google Scholar 

  29. Johnson, P.M., Tjahjono, D.: Does every inspection really need a meeting? Empirical Sotware Engineering (3), 9–35 (1998)

    Google Scholar 

  30. Laitenberger, O., Dryer, H.M.: Evaluating the usefulness and the ease of use of a webbased inspection data collection tool. In: Proceedings of the Fifth International Software Metrics Symposioum, pp. 122–132 (1998)

    Google Scholar 

  31. Davis, F.: Perceived Usefulness, Perceiced Ease of Use and User Acceptance of Information Technology. MIS Quarterly 13(3), 318–340 (1989)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Hedberg, H. (2004). Introducing the Next Generation of Software Inspection Tools. In: Bomarius, F., Iida, H. (eds) Product Focused Software Process Improvement. PROFES 2004. Lecture Notes in Computer Science, vol 3009. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24659-6_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-24659-6_17

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-21421-2

  • Online ISBN: 978-3-540-24659-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics