Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

Investigating the Impact of Active Guidance on Design Inspection

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

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3547))

Abstract

Software inspection helps to improve the quality of software products early in the development process. For design inspection recent research showed that usage-based reading of documents is more effective and efficient than traditional checklists. Usage-based reading guides actively the inspector with pre-sorted use cases, while traditional checklists let the inspector figure out how best to proceed. This paper investigates the impact of active guidance on an inspection process: We introduced checklists that give the inspector a process to follow, which should be as flexible as traditional checklists but more efficient. We compared the performance of this approach in a controlled experiment in an academic environment with traditional checklist and usage-based reading. Main results of the investigation are (a) checklists with active guidance are significantly more efficient than traditional checklists for finding major defects and (b) usage-based reading is more effective and efficient than both types of checklists. These results suggest that active guidance improves the efficiency of inspectors while the upfront investment into usage-based reading pays off during inspection.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. Basili, V.R., Green, S., Laitenberger, O., Lanubile, F., Shull, F., Soerumgaard, S., Zelkowitz, M.: The Empirical Investigation of Perspective-Based Reading. Empirical Software Engineering Journal 1(2), 133–164 (1996)

    Article  Google Scholar 

  2. Basili, V.R., Shull, F., Lanubile, F.: Building Knowledge through Families of Experiments. IEEE Trans. Software Eng. 25(4), 456–473 (1999)

    Article  Google Scholar 

  3. Denger, C., Ciolkowsky, M., Lanubile, F.: Investigation the Active Guidance Factor in Reading Techniques for Defect Detection. In: ISESE 2004 (2004)

    Google Scholar 

  4. Ebenau, R.G., Strauss, S.H.: Software Inspection Process. McGraw-Hill, New York (1994)

    Google Scholar 

  5. Fagan, M.: Design and Code Inspections To Reduce Errors In Program Development. IBM Systems J. 15(3), 182–211 (1976)

    Article  Google Scholar 

  6. Fusaro, P., Lanubile, F., Visaggio, G.: A Replicated Experiment to Assess Requirements Inspection Techniques. Empirical Software Eng.: An Int’l J. 2(1), 39–57 (1997)

    Article  Google Scholar 

  7. Gilb, T., Graham, D.: Software Inspection. Addison-Wesley, Reading (1993)

    Google Scholar 

  8. ITU-T Z.100, Specification and Description Language, SDL, ITU-T Recommendation Z.100 (1993)

    Google Scholar 

  9. ITU-T Z.120, Message Sequence Charts, MSC, ITU-T Recommendation Z.120 (1996)

    Google Scholar 

  10. Jeffery, R., Scott, L.: Has twenty-five years of empirical software engineering made a difference? In: Software Engineering Conference, Ninth Asia-Pacific, December 4-6, pp. 539–546 (2002)

    Google Scholar 

  11. Juristo, N., Moreno, A.M.: Basics of Software Engineering Experimentation. Kluwer Academic, Dordrecht (2001)

    MATH  Google Scholar 

  12. Laitenberger, O., Atkinson, C.: Generalizing Perspective-based Inspection to handle Object-Oriented Development Artifacts. In: Proc. of the Int. Conf. on Software Engineering (1999)

    Google Scholar 

  13. Laitenberger, O., DeBaud, J.-M.: An encompassing life cycle centric survey of software inspection. Journal of Systems and Software 50(1), 5–31 (2000)

    Article  Google Scholar 

  14. Lanubile, F., Mallardo, T., Calefato, F., Denger, C., Ciolkowksi, M.: Assessing the Impact of Active Guidance for Defect Detection: A Replicated Experiment. In: METRICS 2004 (2004)

    Google Scholar 

  15. Miller, J., Wood, M., Roper, M.: Further experiences with scenarios and checklists. Empirical Software Engineering Journal 3(1), 37–64 (1998)

    Article  Google Scholar 

  16. Nielson, J.: Usability Engineering. Academic Press, San Diego (1993)

    Google Scholar 

  17. Parnas, D., Lawford, M.: The role of inspection in software quality assurance. IEEE Trans. on SE 29(8), 674–676 (2003)

    Article  Google Scholar 

  18. Porter, A., Votta, L.: Comparing Detection Methods for Software Requirements Inspections: a Replicated Experiment using professional subjects. Empirical Software Engineering Journal 3(4), 355–379 (1998)

    Article  Google Scholar 

  19. Porter, A., Votta, L., Basili, V.: Comparing Detection Methods for Software Requirements Inspections: a Replicated Experiment. IEEE Transactions on Software Engineering 21(6), 563–575 (1995)

    Article  Google Scholar 

  20. Saaty, T.L., Vargas, L.G.: Models, Methods, Concepts & Applications of the Analytic Hierarchy Process. Kluwer Academic, Dordrecht (2001)

    Google Scholar 

  21. Sandahl, K., Blomkvist, O., Karlsson, J., Krysander, C., Lindvall, M., Ohlsson, N.: An Extended Replication of an Experiment for Assessing Methods for Software Requirements Inspections. Kluwer Academic Publishers, Dordrecht (1998)

    Google Scholar 

  22. Shull, F.J.: Developing Techniques for using Software Documents: A Series of Empirical Studies, PhD thesis, University of Maryland, College Park (1998), www.cs.umd.edu/~fshull/pubs

  23. Thelin, T., Andersson, C., Runeson, P., Dzamashvili-Fogelström, N.: A Replicated Experiment of Usage-Based and Checklist-Based Reading. In: Metrics 2004 (2004)

    Google Scholar 

  24. Thelin, T., Runeson, P., Regnell, B.: Usage-Based Reading—An Experiment to Guide Reviewers with Use Cases. Information and Software Technology 43(15), 925–938 (2001)

    Article  Google Scholar 

  25. Thelin, T., Runeson, P., Wohlin, C., Olsson, T., Andersson, C.: How Much Information Is Needed for Usage-Based Reading? —A Series of Experiments. In: Proc. First Int’l Symp. Empirical Software Eng., pp. 127–138 (2002)

    Google Scholar 

  26. Thelin, T., Runeson, P., Wohlin, C.: Prioritized Use Cases as a Vehicle for Software Inspections. IEEE Software 20(4), 30–33 (2003)

    Article  Google Scholar 

  27. Thelin, T., Runeson, P., Wohlin, C.: An experimental comparison of usage-based and checklist-based reading. IEEE Trans. on SE 29(8), 687–704 (2003)

    Article  Google Scholar 

  28. Winkler, D., Halling, M., Biffl, S.: Investigating the Effect of Expert Ranking of Use Cases for Design Inspections. In: Euromicro 2004 (2004)

    Google Scholar 

  29. Wohlin, C., Runeson, P., Höst, M., Ohlsson, M.C., Regnell, B., Wesslén, A.: Experimentation in Software Engineering - An Introduction. The Kluwer International Series in Software Engineering. Kluwer Academic Publishers, Dordrecht (2000)

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Winkler, D., Biffl, S., Thurnher, B. (2005). Investigating the Impact of Active Guidance on Design Inspection. In: Bomarius, F., Komi-Sirviö, S. (eds) Product Focused Software Process Improvement. PROFES 2005. Lecture Notes in Computer Science, vol 3547. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11497455_36

Download citation

  • DOI: https://doi.org/10.1007/11497455_36

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-26200-8

  • Online ISBN: 978-3-540-31640-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics