Skip to main content
Erschienen in: Empirical Software Engineering 1/2018

08.06.2017

Empirical software engineering experts on the use of students and professionals in experiments

verfasst von: Davide Falessi, Natalia Juristo, Claes Wohlin, Burak Turhan, Jürgen Münch, Andreas Jedlitschka, Markku Oivo

Erschienen in: Empirical Software Engineering | Ausgabe 1/2018

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

[Context] Controlled experiments are an important empirical method to generate and validate theories. Many software engineering experiments are conducted with students. It is often claimed that the use of students as participants in experiments comes at the cost of low external validity while using professionals does not. [Objective] We believe a deeper understanding is needed on the external validity of software engineering experiments conducted with students or with professionals. We aim to gain insight about the pros and cons of using students and professionals in experiments. [Method] We performed an unconventional, focus group approach and a follow-up survey. First, during a session at ISERN 2014, 65 empirical researchers, including the seven authors, argued and discussed the use of students in experiments with an open mind. Afterwards, we revisited the topic and elicited experts’ opinions to foster discussions. Then we derived 14 statements and asked the ISERN attendees excluding the authors, to provide their level of agreement with the statements. Finally, we analyzed the researchers’ opinions and used the findings to further discuss the statements. [Results] Our survey results showed that, in general, the respondents disagreed with us about the drawbacks of professionals. We, on the contrary, strongly believe that no population (students, professionals, or others) can be deemed better than another in absolute terms. [Conclusion] Using students as participants remains a valid simplification of reality needed in laboratory contexts. It is an effective way to advance software engineering theories and technologies but, like any other aspect of study settings, should be carefully considered during the design, execution, interpretation, and reporting of an experiment. The key is to understand which developer population portion is being represented by the participants in an experiment. Thus, a proposal for describing experimental participants is put forward.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Anhänge
Nur mit Berechtigung zugänglich
Literatur
Zurück zum Zitat Basili VR, Reiter RW (May 1981) A controlled experiment quantitatively comparing software development approaches. IEEE Trans Softw Eng SE-7(3):299–320CrossRef Basili VR, Reiter RW (May 1981) A controlled experiment quantitatively comparing software development approaches. IEEE Trans Softw Eng SE-7(3):299–320CrossRef
Zurück zum Zitat Basili VR, Selby RW (Dec. 1987) Comparing the effectiveness of software testing strategies. IEEE Trans Softw Eng SE-13(12):1278–1296CrossRef Basili VR, Selby RW (Dec. 1987) Comparing the effectiveness of software testing strategies. IEEE Trans Softw Eng SE-13(12):1278–1296CrossRef
Zurück zum Zitat Basili, V. R. McGarry, F. E. Pajerski, R. and Zelkowitz, M. V. 2002 “Lessons learned from 25 years of process improvement: The rise and fall of the NASA software engineering laboratory,” in Proceedings - International Conference on Software Engineering, pp. 69–79. Basili, V. R. McGarry, F. E. Pajerski, R. and Zelkowitz, M. V. 2002 “Lessons learned from 25 years of process improvement: The rise and fall of the NASA software engineering laboratory,” in Proceedings - International Conference on Software Engineering, pp. 69–79.
Zurück zum Zitat Beecham S, Hall T, Rainer A (Mar. 2003) Software process improvement problems in twelve software companies: an empirical analysis. Empir Softw Eng 8(1):7–42CrossRefMATH Beecham S, Hall T, Rainer A (Mar. 2003) Software process improvement problems in twelve software companies: an empirical analysis. Empir Softw Eng 8(1):7–42CrossRefMATH
Zurück zum Zitat Berander, P. 2004 “Using students as subjects in requirements prioritization,” in Proceedings - 2004 International Symposium on Empirical Software Engineering, ISESE 2004, pp. 167–176. Berander, P. 2004 “Using students as subjects in requirements prioritization,” in Proceedings - 2004 International Symposium on Empirical Software Engineering, ISESE 2004, pp. 167–176.
Zurück zum Zitat Berg K. E. and Latin, R. W. 2003 Essentials of research methods in health, Physical Education, Exercise Science, and Recreation. LWW. Berg K. E. and Latin, R. W. 2003 Essentials of research methods in health, Physical Education, Exercise Science, and Recreation. LWW.
Zurück zum Zitat Bergersen GR, Sjoberg DIK, Dyba T (2014) Construction and validation of an instrument for measuring programming skill. IEEE Trans Softw Eng 40(12):1163–1184CrossRef Bergersen GR, Sjoberg DIK, Dyba T (2014) Construction and validation of an instrument for measuring programming skill. IEEE Trans Softw Eng 40(12):1163–1184CrossRef
Zurück zum Zitat Bratthall, L. Johansson, E. and Regnell, B. 2000 “Is a Design Rationale Vital when Predicting Change Impact? – A Controlled Experiment on Software,” in 2nd International Conference on Product Focused Software Process Improvement (PROFES 2000),pp. 126–139. Bratthall, L. Johansson, E. and Regnell, B. 2000 “Is a Design Rationale Vital when Predicting Change Impact? – A Controlled Experiment on Software,” in 2nd International Conference on Product Focused Software Process Improvement (PROFES 2000),pp. 126–139.
Zurück zum Zitat Ciolkowski, M. 2009 “What do we know about perspective-based reading? An approach for quantitative aggregation in software engineering,” in 2009 3rd International Symposium on Empirical Software Engineering and Measurement, ESEM 2009, pp. 133–144. Ciolkowski, M. 2009 “What do we know about perspective-based reading? An approach for quantitative aggregation in software engineering,” in 2009 3rd International Symposium on Empirical Software Engineering and Measurement, ESEM 2009, pp. 133–144.
Zurück zum Zitat Easton G, Easton A, Belch M (Sep. 2003) An experimental investigation of electronic focus groups. Inf Manag 40(8):717–727CrossRef Easton G, Easton A, Belch M (Sep. 2003) An experimental investigation of electronic focus groups. Inf Manag 40(8):717–727CrossRef
Zurück zum Zitat Fagerholm, F. Oza, N. and Munch, J. 2013 “A platform for teaching applied distributed software development: The ongoing journey of the Helsinki software factory,” in 2013 3rd International Workshop on Collaborative Teaching of Globally Distributed Software Development, CTGDSD 2013 - Proceedings,pp. 1–5. Fagerholm, F. Oza, N. and Munch, J. 2013 “A platform for teaching applied distributed software development: The ongoing journey of the Helsinki software factory,” in 2013 3rd International Workshop on Collaborative Teaching of Globally Distributed Software Development, CTGDSD 2013 - Proceedings,pp. 1–5.
Zurück zum Zitat Gorschek T, Garre P, Larsson S, Wohlin C (2006) A model for technology transfer in practice. IEEE Softw 23(6):88–95CrossRef Gorschek T, Garre P, Larsson S, Wohlin C (2006) A model for technology transfer in practice. IEEE Softw 23(6):88–95CrossRef
Zurück zum Zitat Höst, M. Regnell, B. and Wohlin, C. 2000 “Using Students as Subjects—A Comparative Study of Students and Professionals in Lead-Time Impact Assessment,” in Empir Softw Eng, vol. 5, pp. 201–214. Höst, M. Regnell, B. and Wohlin, C. 2000 “Using Students as Subjects—A Comparative Study of Students and Professionals in Lead-Time Impact Assessment,” in Empir Softw Eng, vol. 5, pp. 201–214.
Zurück zum Zitat Jedlitschka A. and Pfahl, D. 2005 “Reporting guidelines for controlled experiments in software engineering,” in 2005 International Symposium on Empirical Software Engineering, ISESE 2005, pp. 95–104. Jedlitschka A. and Pfahl, D. 2005 “Reporting guidelines for controlled experiments in software engineering,” in 2005 International Symposium on Empirical Software Engineering, ISESE 2005, pp. 95–104.
Zurück zum Zitat Juristo N. and Moreno, A. M. 2001 Basics of Software Engineering Experimentation, vol. 5/6. Juristo N. and Moreno, A. M. 2001 Basics of Software Engineering Experimentation, vol. 5/6.
Zurück zum Zitat Jyrki, K. Bragge, J. and Lehtola, L. 2008 “The Focus Group Method as an Empirical Tool in Software Engineering,” in Guide to Advanced Empirical Software Engineering, pp. 93–116. Jyrki, K. Bragge, J. and Lehtola, L. 2008 “The Focus Group Method as an Empirical Tool in Software Engineering,” in Guide to Advanced Empirical Software Engineering, pp. 93–116.
Zurück zum Zitat Kontio, J. Lehtola, L. and Bragge, J. 2004 “Using the Focus Group Method in Software Engineering: Obtaining Practitioner and User Experiences,” in International Symposium on Empirical Software Engineering, pp. 271–280. Kontio, J. Lehtola, L. and Bragge, J. 2004 “Using the Focus Group Method in Software Engineering: Obtaining Practitioner and User Experiences,” in International Symposium on Empirical Software Engineering, pp. 271–280.
Zurück zum Zitat Lethbridge TC, Sim SE, Singer J (Jul. 2005) Studying software engineers: data collection techniques for software field studies. Empir Softw Eng 10(3):311–341CrossRef Lethbridge TC, Sim SE, Singer J (Jul. 2005) Studying software engineers: data collection techniques for software field studies. Empir Softw Eng 10(3):311–341CrossRef
Zurück zum Zitat Lindvall, M. Basili, V. R. Boehm, B. W. Costa, P. Dangle, K. Shull, F. Tesoriero, R. Williams, L. A. and Zelkowitz, M. V. 2002“Empirical Findings in Agile Methods,” in Second XP Universe and First Agile Universe Conference on Extreme Programming and Agile Methods - XP/Agile Universe 2002,pp. 197–207. Lindvall, M. Basili, V. R. Boehm, B. W. Costa, P. Dangle, K. Shull, F. Tesoriero, R. Williams, L. A. and Zelkowitz, M. V. 2002“Empirical Findings in Agile Methods,” in Second XP Universe and First Agile Universe Conference on Extreme Programming and Agile Methods - XP/Agile Universe 2002,pp. 197–207.
Zurück zum Zitat M.H. and Wohlin, C. M. C. Gustavsson, A. 1996 “A Framework for Technology Introduction in Software Organizations,” in Software Process Improvement Conference,pp. 167–176. M.H. and Wohlin, C. M. C. Gustavsson, A. 1996 “A Framework for Technology Introduction in Software Organizations,” in Software Process Improvement Conference,pp. 167–176.
Zurück zum Zitat McMeekin, D. A. Von Konsky, B. R. Robey, M. and Cooper, D. J. A. 2009 “The significance of participant experience when evaluating software inspection techniques,” in Proceedings of the Australian Software Engineering Conference, ASWEC, pp. 200–209. McMeekin, D. A. Von Konsky, B. R. Robey, M. and Cooper, D. J. A. 2009 “The significance of participant experience when evaluating software inspection techniques,” in Proceedings of the Australian Software Engineering Conference, ASWEC, pp. 200–209.
Zurück zum Zitat Morgan D. L. and Krueger, R. A. 1993 “When to use focus groups and why.,” in Successful focus groups: Advancing the state of the art., pp. 3–19. Morgan D. L. and Krueger, R. A. 1993 “When to use focus groups and why.,” in Successful focus groups: Advancing the state of the art., pp. 3–19.
Zurück zum Zitat Porter A, Votta L (1998) Comparing detection methods for software requirements inspections: a replication using professional subjects. Empir Softw Eng 3:355–379CrossRef Porter A, Votta L (1998) Comparing detection methods for software requirements inspections: a replication using professional subjects. Empir Softw Eng 3:355–379CrossRef
Zurück zum Zitat Porter AA, Votta LG, Basili VR (1995) Comparing detection methods for software requirements inspections: a replicated experiment. IEEE Trans Softw Eng 21:563–575CrossRef Porter AA, Votta LG, Basili VR (1995) Comparing detection methods for software requirements inspections: a replicated experiment. IEEE Trans Softw Eng 21:563–575CrossRef
Zurück zum Zitat Remus, W. 1989 “Using students as subjects in experiments on decision supportsystems,” [1989] Proc. Twenty-Second Annu. Hawaii Int. Conf. Syst. Sci. Vol. III Decis. Support Knowl. Based Syst. Track, vol. 3. Remus, W. 1989 “Using students as subjects in experiments on decision supportsystems,” [1989] Proc. Twenty-Second Annu. Hawaii Int. Conf. Syst. Sci. Vol. III Decis. Support Knowl. Based Syst. Track, vol. 3.
Zurück zum Zitat Ricca F, Di Penta M, Torchiano M, Tonella P, Ceccato M (2010) How developers’ experience and ability influence web application comprehension tasks supported by UML stereotypes: a series of four experiments. IEEE Trans Softw Eng 36:96–118CrossRef Ricca F, Di Penta M, Torchiano M, Tonella P, Ceccato M (2010) How developers’ experience and ability influence web application comprehension tasks supported by UML stereotypes: a series of four experiments. IEEE Trans Softw Eng 36:96–118CrossRef
Zurück zum Zitat Runeson, P. 2003 “Using students as experiment subjects–an analysis on graduate and freshmen student data,” Proc. 7th Int. Conf. Empir. Assess. Eval. Softw. Eng., pp. 95–102. Runeson, P. 2003 “Using students as experiment subjects–an analysis on graduate and freshmen student data,” Proc. 7th Int. Conf. Empir. Assess. Eval. Softw. Eng., pp. 95–102.
Zurück zum Zitat Salman, I. Misirli, A. T. and Juristo, N. 2015 “Are Students Representatives of Professionals in Software Engineering Experiments?,” in International Conference on Software Engineering (ICSE), pp. 666–676. Salman, I. Misirli, A. T. and Juristo, N. 2015 “Are Students Representatives of Professionals in Software Engineering Experiments?,” in International Conference on Software Engineering (ICSE), pp. 666–676.
Zurück zum Zitat Salviulo F. and Scanniello, G. 2014 “Dealing with Identifiers and Comments in Source Code Comprehension and Maintenance: Results from an Ethnographically-informed Study with Students and Professionals,” in Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering, p. 48:1--48:10. Salviulo F. and Scanniello, G. 2014 “Dealing with Identifiers and Comments in Source Code Comprehension and Maintenance: Results from an Ethnographically-informed Study with Students and Professionals,” in Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering, p. 48:1--48:10.
Zurück zum Zitat Siegmund J, Siegmund N, Apel S (2015) Views on internal and external validity in empirical software engineering. In: International Conference on software engineering (ICSE) Siegmund J, Siegmund N, Apel S (2015) Views on internal and external validity in empirical software engineering. In: International Conference on software engineering (ICSE)
Zurück zum Zitat Sjoberg DIK, Anda B, Arisholm E, Dyba T, Jorgensen M, Karahasanovic A, Koren EF, Vokac M (2002) Conducting realistic experiments in software engineering. Proc. Int. Symp. Empir. Softw. Eng Sjoberg DIK, Anda B, Arisholm E, Dyba T, Jorgensen M, Karahasanovic A, Koren EF, Vokac M (2002) Conducting realistic experiments in software engineering. Proc. Int. Symp. Empir. Softw. Eng
Zurück zum Zitat Svahnberg, M. Aurum, A. and Wohlin, C. 2008 “Using students as subjects - an empirical evaluation,” in Proceedings of the Second ACMIEEE international symposium on Empirical software engineering and measurement, pp. 288–290. Svahnberg, M. Aurum, A. and Wohlin, C. 2008 “Using students as subjects - an empirical evaluation,” in Proceedings of the Second ACMIEEE international symposium on Empirical software engineering and measurement, pp. 288–290.
Zurück zum Zitat Tremblay, M. Hevner, A. and Berndt, D. 2010 “Focus Groups for Artifact Refinement and Evaluation in Design Research,” Communications of the Association for Information Systems, vol. 26, no. 1. Tremblay, M. Hevner, A. and Berndt, D. 2010 “Focus Groups for Artifact Refinement and Evaluation in Design Research,” Communications of the Association for Information Systems, vol. 26, no. 1.
Zurück zum Zitat Turhan B. and Bener, A. 2007 “A template for real world team projects for highly populated software engineering classes,” in Proceedings - International Conference on Software Engineering,pp. 748–751. Turhan B. and Bener, A. 2007 “A template for real world team projects for highly populated software engineering classes,” in Proceedings - International Conference on Software Engineering,pp. 748–751.
Zurück zum Zitat Vegas, S. Dieste, O. and Juristo, N. 2015 “Difficulties in Running Experiments in the Software Industry: Experiences from the Trenches,” in Proceedings - 3rd International Workshop on Conducting Empirical Studies in Industry, CESI 2015, pp. 3–9. Vegas, S. Dieste, O. and Juristo, N. 2015 “Difficulties in Running Experiments in the Software Industry: Experiences from the Trenches,” in Proceedings - 3rd International Workshop on Conducting Empirical Studies in Industry, CESI 2015, pp. 3–9.
Zurück zum Zitat Wesslén A (2000) Replicated empirical study of the impact of the methods in the PSP on individual engineers. Empir Softw Eng 5:93–123CrossRefMATH Wesslén A (2000) Replicated empirical study of the impact of the methods in the PSP on individual engineers. Empir Softw Eng 5:93–123CrossRefMATH
Zurück zum Zitat Wohlin C, Runeson P, Höst M, Ohlsson MC, Regnell B, Wesslén A (2012) Experimentation in software engineering: an introduction. Springer Wohlin C, Runeson P, Höst M, Ohlsson MC, Regnell B, Wesslén A (2012) Experimentation in software engineering: an introduction. Springer
Metadaten
Titel
Empirical software engineering experts on the use of students and professionals in experiments
verfasst von
Davide Falessi
Natalia Juristo
Claes Wohlin
Burak Turhan
Jürgen Münch
Andreas Jedlitschka
Markku Oivo
Publikationsdatum
08.06.2017
Verlag
Springer US
Erschienen in
Empirical Software Engineering / Ausgabe 1/2018
Print ISSN: 1382-3256
Elektronische ISSN: 1573-7616
DOI
https://doi.org/10.1007/s10664-017-9523-3

Weitere Artikel der Ausgabe 1/2018

Empirical Software Engineering 1/2018 Zur Ausgabe

Premium Partner