Skip to main content

Practical Experiences in the Design and Conduct of Surveys in Empirical Software Engineering

  • Chapter
Empirical Methods and Studies in Software Engineering

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

Abstract

A survey is an empirical research strategy for the collection of information from heterogeneous sources. In this way, survey results often exhibit a high degree of external validity. It is complementary to other empirical research strategies such as controlled experiments, which usually have their strengths in the high internal validity of the findings. While there is a growing number of (quasi-)controlled experiments reported in the software engineering literature, few results of large scale surveys have been reported there. Hence, there is still a lack of knowledge on how to use surveys in a systematic manner for software engineering empirical research.

This chapter introduces a process for preparing, conducting, and analyzing a software engineering survey. The focus of the work is on questionnaire-based surveys rather than literature surveys. The survey process is driven by practical experiences from two large-scale efforts in the review and inspection area. There are two main results from this work. First, the process itself allows researchers in empirical software engineering to follow a systematic, disciplined approach. Second, the experiences from applying the process help avoid common pitfalls that endanger both the research process and its results. We report on two (descriptive) surveys on software reviews that applied the survey process, and we present our experiences, as well as models for survey effort and duration factors derived from these experiences.

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

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 16.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.

References

  1. Hays, W.L.: Statistics for the social sciences. Holt, Rinehart and Winston, London (1977)

    Google Scholar 

  2. Robson, C.: Real World Research: A Resource for Social Scientists and Practitioners-Researchers. Blackwell, Malden (1993)

    Google Scholar 

  3. Freimut, B., Punter, T., Biffl, S., Ciolkowski, M.: State-of-the-Art in Empirical Studies, ViSEK Technical Report 007/E (2002)

    Google Scholar 

  4. Ticehurst, G., Veal, A.: Business Research Methods: A Managerial Approach. Addison Wesley Longman, Australia (1999)

    Google Scholar 

  5. Dybå, T.: Improvisation in small software organizations. IEEE Software 17(5), 82–87 (2000)

    Article  Google Scholar 

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

    Article  Google Scholar 

  7. Kim, L.P.W., Sauer, C., Jeffery, R.: A Framework for Software Development Technical Reviews. Software Quality and Productivity: Theory, Practice, Education and Training (1995)

    Google Scholar 

  8. Macdonald, F., Miller, J., Brooks, A., Roper, M., Wood, M.: Applying Inspection to Object-Oriented Software. Software Testing 6, 61–82 (1996)

    Google Scholar 

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

    Article  Google Scholar 

  10. Tjahjono, D.: Exploring the effectiveness of formal technical review factor with CSRS, a collaborative software review system, PhD thesis, Department of Information and Computer Science (1996)

    Google Scholar 

  11. Wheeler, D.A., Brykczynski, B.J., Meeson, R.N.: Software Peer Reviews. In: Thayer, R.H. (ed.) Software Engineering Project Management. IEEE Computer Society, Los Alamitos (1997)

    Google Scholar 

  12. Laitenberger, O., DeBaud, J.: An Encompassing Life-Cycle Centric Survey of Software Inspection. Journal of Systems and Software 50(1) (2000)

    Google Scholar 

  13. Freedman, D.P., Weinberg, G.M.: Handbook of Walkthroughs, Inspections, and Technical Reviews. Dorset House Publishing, New York (1990)

    Google Scholar 

  14. Weinberg, G.M., Freedman, D.P.: Reviews, Walkthroughs, and Inspections. IEEE Transactions on Software Engineering 12(1), 68–72 (1984)

    Article  Google Scholar 

  15. Yourdon, E.: Structured Walkthroughs, 4th edn. Prentice Hall, N.Y (1989)

    Google Scholar 

  16. Macdonald, F., Miller, J.: Modelling Software Inspection Methods for the Application of Tool Support, Technical Report RR–95–196 [EFoCS–16–95], University of Strathclyde, UK (1995)

    Google Scholar 

  17. Basili, V.R., Caldiera, G., Rombach, H.D.: Experience Factory. In: Marciniak, J.J. (ed.) Encyclopedia of Software Engineering, pp. 469–476. John Wiley & Sons, Chichester (1994)

    Google Scholar 

  18. Ropponen, J., Lyytinen, K.: Components of software development risk: how to address them? A project manager survey. IEEE Transactions on Software Engineering 26(6) (2000)

    Google Scholar 

  19. Basili, V.R., Caldiera, G., Rombach, H.D.: Measurement. In: Marciniak, J.J. (ed.) Encyclopedia of Software Engineering. John Wiley & Sons, Chichester (1994)

    Google Scholar 

  20. Oppenheim, A.: Questionnaire design, interviewing and attitude measurement. Pinter, London (1992)

    Google Scholar 

  21. Salant, P., Dillman, D.A.: How to conduct your own survey? John Wiley and Sons, New York (1994)

    Google Scholar 

  22. Paulk, M.C., Goldenson, D., White, D.M.: The 1999 Survey of High Maturity Organizations, Technical Report CMU/SEI–2000–SR–002, SEI (2000)

    Google Scholar 

  23. European Software Institute, 1995/1996 Software excellence study. Summary of results (1996)

    Google Scholar 

  24. Babbie, E.: Survey Research Methods. Wadsworth, Belmont (1990)

    Google Scholar 

  25. Kitchenham, B., Pfleeger, S., Pickard, L., Jones, P., Hoaglin, D., El Emam, K., Rosenberg, J.: Preliminary guidelines for empirical research in software engineering. IEEE Transactions on Software Engineering 28(8), 721–734 (2002)

    Article  Google Scholar 

  26. Ciolkowski, M., Shull, F., Biffl, S.: A Family of Experiments to Investigate the Influence of Context on the Effect of Inspection Techniques. Empirical Assessment of Software Engineering (EASE), Keele, UK (2002)

    Google Scholar 

  27. Laitenberger, O., Vegas, S., Ciolkowski, M.: The State of the Practice of Review and Inspection Technologies in Germany, Technical Report ViSEK/010/E, ViSEK (2002)

    Google Scholar 

  28. Laitenberger, O., Leszak, M., Stoll, D., Emam, K.E.: Evaluating a Model of Review Success Factors in an Industrial Setting. In: Proceedings of the International Symposium on Software Metrics (1999)

    Google Scholar 

  29. Davis, F., Perceived Usefulness, Perceived Ease of Use, and User Acceptance of Information Technology. MIS Quarterly, pp. 319–340 (September 1989)

    Google Scholar 

  30. Assmann, D., Kempkens, R.: Tools for Measurement Support, Technical Report No. 97.00/E, Fraunhofer Institute for Experimental Software Engineering (December 2000)

    Google Scholar 

  31. Basili, V.R., Shull, F., Lanubile, F.: Building Knowledge through Families of Experiments. Transactions on Software Engineering 25(4), 456–473 (1999)

    Article  Google Scholar 

  32. GfK; Fraunhofer IESE; Fraunhofer ISI, Analyse und Evaluation der Softwareentwicklung in Deutschland, Eine Studie für das Bundesministerium für Bildung und Forschung (in German) (2000)

    Google Scholar 

  33. Ciolkowski, M., Kalmar, R.: Software-Reviews sind als Instrument zur Qualitätssicherung in der Industrie anerkannt. ViSEK Newsletter (2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Ciolkowski, M., Laitenberger, O., Vegas, S., Biffl, S. (2003). Practical Experiences in the Design and Conduct of Surveys in Empirical Software Engineering. In: Conradi, R., Wang, A.I. (eds) Empirical Methods and Studies in Software Engineering. Lecture Notes in Computer Science, vol 2765. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45143-3_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-45143-3_7

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-40672-3

  • Online ISBN: 978-3-540-45143-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics