Skip to main content

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

Abstract

A number of empirical studies using students as subjects has been carried out in the last few years. These studies are usually conducted as pilot experiments that allow researchers to fine-tune an experiment before deploying it in an industrial environment. Though one of the issues usually taken into account with these experiments is their external validity, other issues need to be considered, such as the usefulness of these experiments in the context of a software engineering course. This chapter concisely reports on three empirical studies performed at the Università degli Studi dell’Insubria during the ESERNET project and two other empirical studies that we carried out previously, all with students as subjects, so as to provide the context for a discussion on the research and the educational goals that should be taken into account when carrying out an experiment with students to make it successful from both an empirical and an educational viewpoint. Finally, we provide some advice on how to carry out empirical studies with students based on our experiences.

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.

References

  1. Denning, P.: Educating a New Engineer. Communication of the ACM 35, 83–97 (1992)

    Google Scholar 

  2. Meyer, B.: Software Engineering in the Academy. IEEE Computer 34, 28–35 (2001)

    Google Scholar 

  3. Hilburn, T.B., Humphrey, W.S.: The Impending Changes in Software Engineering Education. IEEE Software 19, 22–24 (2002)

    Article  Google Scholar 

  4. Lethbridge, C.T.: On the Relevance of software education: A survey and some Recommendations. Annals of Software Engineering 6, 91–110 (1998)

    Article  Google Scholar 

  5. Cannon, R., Diaz-Herrera, J., Hilburn, T.B.: Teaching a Software Project Course Using the Team Software Process. In: ACM SIGCSE Bulletin, 33rd SIGCSE Technical Symposium on Computer Science Education, vol. 34, pp. 369–370 (2002)

    Google Scholar 

  6. Melody, M., Moore, C.P.: Learning by Doing: Goals & Experience of Two Software Engineering Project Courses. In: Proc. Software Engineering Education, 7th SEI CSEE Conference, pp. 151–164 (1994)

    Google Scholar 

  7. Andersen, R., Krogstie, R.C.J., Sindre, G., Sølvberg, A.: Project Courses at the NTH: 20 Years of Experience. In: Proc. Software Engineering Education, 7th SEI CSEE Conference, pp. 177–188 (1994)

    Google Scholar 

  8. Bagert, D.J., Hilburn, T.B., Hislop, G., Lutz, M., McCracken, M., Mengel, S.: Guidelines for Software Engineering Education Version 1.0. CMU/SEI, CMU/SEI–99–TR–032 (1999)

    Google Scholar 

  9. Morasca, S.: A Bayesian Approach to Software Testing Evaluation. Università degli Studi dell’Insubria Dipartimento di Scienze Chimiche, Fisiche e Matematiche, Como, Italy (2003) (submitted to pubblication)

    Google Scholar 

  10. Baresi, L., Morasca, S., Paolini, P.: An Empirical Study on the Design Effort of Web Applications. In: Proc. WISE 2002, pp. 345–354 (2002)

    Google Scholar 

  11. Jaccheri, L., Stålhane, T.: Evaluation of the E3 Process modelling language and tool for the purpose of model creation. In: Proc. 3rd International Conference on Product Focused Software Process Improvement, Profes (2001)

    Google Scholar 

  12. Runeson, P.: Using Students as Experiment Subjects – An Analysis on Graduate and Freshmen PSP Student Data. In: Proc. 7th International Conference on Evaluation and Assessment in Software Engineering, EASE 2003 (2003)

    Google Scholar 

  13. Höst, M., Regnell, B., Wohlin, C.: Using Students as Subjects – A Comparative Study of Students and Professionals in Lead-Time Impact Assessment. Empirical Software Engineering 5, 201–214 (2000)

    Article  MATH  Google Scholar 

  14. Höst, M.: Introducing Empirical Software Engineering Methods in Education. In: Proc. Conference on Software Engineering Education and Training CSEE&T (2002)

    Google Scholar 

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

    Article  Google Scholar 

  16. Shull, F., Carver, J., Travassos, G.H.: An Empirical Methodology for Introducing Software Processes. In: Proc. European Software Engineering Conference, pp. 288–296 (2001)

    Google Scholar 

  17. Melo, W., Shull, F., Travassos, G.H.: Software Review Guidelines. Systems Engineering and Computer Science Program, COPPE, Federal University, ES–556/01 Rio de Janeiro (2001)

    Google Scholar 

  18. Jørgensen, M., Teigen, K.H., Mølloken, K.: Better Sure than Safe? Overconfidence in Judgment Based Software Development Effort Prediction Intervals. Journal of Systems and Software (2003)

    Google Scholar 

  19. Reidar Conradi, P.M., Arif, T., Hegde, L.C., Bunde, G.A., Pedersen, A.: Object-Oriented Reading Techniques for Inspection of UML Models – An Industrial Experiment. In: Proc. European Conf. on Object-Oriented Programming (ECOOP’03) (2003) 13 p

    Google Scholar 

  20. Basili, V.R., Shull, F., Lanubile, F.: Building Knowledge through Families of Software Studies: An Experience Report. University of Maryland, CS–TR–3983 (1999)

    Google Scholar 

  21. Conradi, R., Basili, V.R., Carver, J., Shull, F., Travassos, G.H.: A Pragmatic Documents Standard for an Experience Library: Roles, Documents, Contents, and Structure. University of Maryland, CS–TR–4235 and UMIACS–TR–2001–24 (2001)

    Google Scholar 

  22. Shull, F., Basili, V.R., Carver, J., Maldonado, J.C., Travassos, G.H., Mendonca, M., Fabbri, S.: Replicating Software Engineering Experiments: Addressing the Tacit Knowledge Problem. In: Proc. International Symposium on Empirical Software Engineering, pp. 7–16 (October 2002)

    Google Scholar 

  23. Prechelt, L., Tichy, W.F.: A controlled experiment to assess the benefits of procedure argument type checking. IEEE Transactions on Software Engineering 24, 302–312 (1998)

    Article  Google Scholar 

  24. Schank, R.C.: Revolutionizing the Traditional Classroom Course. COMMUNICATIONS OF THE ACM 44 (2001)

    Google Scholar 

  25. Robbins, K.A., Key, C.S., Dickinson, K.: Integrating a Simulation Case Study into CS2: Developing Design, Empirical and Analysis Skills. In: Proc. SIGCSE (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

Carver, J., Jaccheri, L., Morasca, S., Shull, F. (2003). Using Empirical Studies during Software Courses. 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_6

Download citation

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

  • 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