Abstract
The goal of this chapter is to support teachers in holistically introducing graduate students to literature reviews, with a particular focus on secondary research. It provides an overview of the overall literature review process and the different types of literature review before diving into guidelines for selecting and conducting different types of literature review. The chapter also provides recommendations for evaluating the quality of existing literature reviews and concludes with a summary of our learning goals and how the chapter supports teachers in addressing them.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Arksey, H., O’Malley, L.: Scoping studies: towards a methodological framework. Int. J. Soc. Res. Methodol. 8(1), 19–32 (2005)
Bajwa, S.S., Wang, X., Duc, A.N., Abrahamsson, P.: “Failures” to be celebrated: an analysis of major pivots of software startups. Empir. Softw. Eng. 22(5), 2373–2408 (2017)
Baltes, S., Ralph, P.: Sampling in software engineering research: A critical review and guidelines. Empir. Softw. Eng. 27(94) (2022)
Borenstein, M., Hedges, L.V., Higgins, J.P., Rothstein, H.R.: Introduction to Meta-Analysis. Wiley, Chichester (2021)
Bullock, R., Tubbs, M.E.: The case meta-analysis method for od. In: Research in Organizational Change and Development, vol 1, pp 171–228. JAI Press, Stamford (1987)
Cartaxo, B., Pinto, G., Soares, S.: Rapid reviews in software engineering. In: Felderer, M., Travassos, G.H. (eds) Contemporary Empirical Methods in Software Engineering, pp 357–384. Springer International Publishing, Cham (2020). https://doi.org/10.1007/978-3-030-32489-6_3
Chalmers, I.: The Cochrane collaboration: preparing, maintaining, and disseminating systematic reviews of the effects of health care. Ann. N. Y. Acad. Sci. 703(1), 156–165 (1993)
Cruzes, D.S., Dybå, T.: Research synthesis in software engineering: a tertiary study. Inf. Softw. Technol. 53(5), 440–455 (2011)
Ganann, R., Ciliska, D., Thomas, H.: Expediting systematic reviews: methods and implications of rapid reviews. Implement. Sci. 5(1), 1–10 (2010)
Garousi, V., Felderer, M., Mäntylä, M.V.: Guidelines for including grey literature and conducting multivocal literature reviews in software engineering. Inf. Softw. Technol. 106, 101–121 (2019). https://doi.org/10.1016/j.infsof.2018.09.006
Glass, G.V.: Primary, secondary, and meta-analysis of research. Edu. Res. 5(10), 3–8 (1976)
Gough, D., Oliver, S., Thomas, J.: An Introduction to Systematic Reviews. Sage, London (2017)
Hannay, J.E., Dybå, T., Arisholm, E., Sjøberg, D.I.: The effectiveness of pair programming: a meta-analysis. Inf. Softw. Technol. 51(7), 1110–1122 (2009)
Huang, X., Zhang, H., Zhou, X., Babar, M.A., Yang, S.: Synthesizing qualitative research in software engineering: A critical review. In: Proceedings of the 40th International Conference on Software Engineering, Association for Computing Machinery, New York, NY, ICSE ’18, pp. 1207–1218 (2018). https://doi.org/10.1145/3180155.3180235
Jensen, L.A., Allen, M.N.: Meta-synthesis of qualitative findings. Qualit. Health Res. 6(4), 553–560 (1996)
Jurisch, M.C., Wolf, P., Krcmar, H.: Using the case survey method for synthesizing case study evidence in information systems research. In: Proceedings of the 19th Americas Conference on Information Systems (AMCIS), Association for Information Systems, Chicago, Article 5 (2013)
Kitchenham, B.A., Dyba, T., Jorgensen, M.: Evidence-based software engineering. In: Proceedings of the 26th International Conference on Software Engineering, IEEE Computer Society, Washington, D.C., ICSE ’04, pp. 273–281 (2004)
Larsson, R.: Case survey methodology: quantitative analysis of patterns across case studies. Acad. Manag. J. 36(6), 1515–1546 (1993)
Lucas, W.A.: The case survey method: Aggregating case experience. Technical Report 1515, Rand (1974). https://www.rand.org/pubs/reports/R1515.html
Maybee, J.E.: Hegel’s dialectics. In: Zalta, E.N. (ed.) The Stanford Encyclopedia of Philosophy, Winter 2020 edn. Metaphysics Research Lab, Stanford University, Stanford (2020)
Melegati, J., Wang, X.: Case survey studies in software engineering research. In: Proceedings of the 14th ACM / IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), Association for Computing Machinery, New York, NY, ESEM ’20 (2020). https://doi.org/10.1145/3382494.3410683
Mohanani, R., Salman, I., Turhan, B., Rodríguez, P., Ralph, P.: Cognitive biases in software engineering: a systematic mapping study. IEEE Trans. Softw. Eng. 46(12), 1318–1339 (2018)
Munn, Z., Peters, M.D., Stern, C., Tufanaru, C., McArthur, A., Aromataris, E.: Systematic review or scoping review? Guidance for authors when choosing between a systematic or scoping review approach. BMC Med. Res. Methodol. 18(1), 1–7 (2018)
Naur, P., Randell, B.: Software Engineering: Report of a Conference Sponsored by the NATO Science Committee, Garmisch, 7–11 Oct. 1968, Brussels, Scientific Affairs Division, NATO (1969)
Petersen, K.: Guidelines for case survey research in software engineering. In: Felderer, M., Travassos, G.H. (eds.) Contemporary Empirical Methods in Software Engineering, pp 63–92. Springer International Publishing, Cham (2020). https://doi.org/10.1007/978-3-030-32489-6_3
Petersen, K., Feldt, R., Mujtaba, S., Mattsson, M.: Systematic mapping studies in software engineering. In: Proceedings of the 12th International Conference on Evaluation and Assessment in Software Engineering, BCS Learning & Development, Swindon, GBR, EASE’08, pp. 68–77 (2008)
Petersen, K., Badampudi, D., Shah, S.M.A., Wnuk, K., Gorschek, T., Papatheocharous, E., Axelsson, J., Sentilles, S., Crnkovic, I., Cicchetti, A.: Choosing component origins for software intensive systems: In-house, COTS, OSS or outsourcing?—a case survey. IEEE Trans. Softw. Eng. 44(3), 237–261 (2017)
Purssell, E., McCrae, N.: How to Perform a Systematic Literature Review: A Guide for Healthcare Researchers, Practitioners and Students. Springer International Publishing, Cham (2020). https://doi.org/10.1007/978-3-030-49672-2_2
Rafique, Y., Mišić, V.B.: The effects of test-driven development on external quality and productivity: a meta-analysis. IEEE Trans. Softw. Eng. 39(6), 835–856 (2012)
Ralph, P.: Toward methodological guidelines for process theories and taxonomies in software engineering. IEEE Trans. Softw. Eng. 45(7), 712–735 (2018)
Ralph, P., Baltes, S.: Paving the way for mature secondary research: the seven types of literature review. In: Roychoudhury, A., Cadar, C., Kim, M. (eds.) Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, ESEC/FSE 2022, Singapore, November 14–18, 2022, ACM, pp. 1632–1636 (2022). https://doi.org/10.1145/3540250.3560877
Ralph, P., Baltes, S., Bianculli, D., Dittrich, Y., Felderer, M., Feldt, R., Filieri, A., Furia, C.A., Graziotin, D., He, P., et al.: ACM SIGSOFT empirical standards. arXiv: 201003525 [csSE] (2020)
Ricoeur, P.: Hermeneutics and the Human Sciences: Essays on Language, Action and Interpretation. Cambridge University Press, New York (1981)
Runeson, P., Höst, M.: Guidelines for conducting and reporting case study research in software engineering. Empir. Softw. Eng. 14(2), 131–164 (2009). https://doi.org/10.1007/s10664-008-9102-8
Runeson, P., Höst, M., Rainer, A., Regnell, B.: Case Study Research in Software Engineering - Guidelines and Examples. Wiley, Hoboken (2012). http://eu.wiley.com/WileyCDA/WileyTitle/productCd-1118104358.html
Sadowski, C., Zimmermann, T. (eds.): Rethinking Productivity in Software Engineering. Apress Open/Springer, Berlin (2019). https://doi.org/10.1007/978-1-4842-4221-6
Santos, R.D.S., Ralph, P., Arshad, A., Stol, K.J.: Distributed scrum: a case meta-analysis. ACM Computing Surveys 56(4), 1–37 (2023). https://doi.org/10.1145/3626519
Shepperd, M., Bowes, D., Hall, T.: Researcher bias: the use of machine learning in software defect prediction. IEEE Trans. Softw. Eng. 40(6), 603–616 (2014)
Sollaci, L.B., Pereira, M.G.: The introduction, methods, results, and discussion (IMRAD) structure: a fifty-year survey. J. Med. Library Assoc. 92(3), 364 (2004)
Sterne, J.A.C., Harbord, R.M.: Funnel plots in meta-analysis. Stata J. 4(2), 127–141 (2004). https://doi.org/10.1177/1536867X0400400204
Stol, K.J., Ralph, P., Fitzgerald, B.: Grounded theory in software engineering research: A critical review and guidelines. In: Proceedings of the 38th International Conference on Software Engineering, Association for Computing Machinery, New York, NY, ICSE ’16, pp. 120–131 (2016). https://doi.org/10.1145/2884781.2884833
Walsh, R.: The methods of reflexivity. Humanist. Psychol. 31(4), 51–66 (2003). https://doi.org/10.1080/08873267.2003.9986934
Wohlin, C.: Guidelines for snowballing in systematic literature studies and a replication in software engineering. In: Shepperd, M.J., Hall, T., Myrtveit, I. (eds.) 18th International Conference on Evaluation and Assessment in Software Engineering, EASE ’14, London, England, May 13–14, 2014, ACM, pp. 38:1–38:10 (2014). https://doi.org/10.1145/2601248.2601268
Wohlin, C., Kalinowski, M., Felizardo, K.R., Mendes, E.: Successful combination of database search and snowballing for identification of primary studies in systematic literature studies. Inf. Softw. Technol. 147, 106908 (2022). https://doi.org/10.1016/j.infsof.2022.106908
Yin, R.K.: Case Study Research: Design and Methods, vol. 5. Sage, Thousand Oaks (2009)
Yin, R.K., Heald, K.A.: Using the case survey method to analyze policy studies. Adm. Sci. Quart. 20(3), 371–381 (1975). http://www.jstor.org/stable/2391997
Zhang, H., Huang, X., Zhou, X., Huang, H., Babar, M.A.: Ethnographic research in software engineering: A critical review and checklist. In: Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, Association for Computing Machinery, New York, NY, ESEC/FSE 2019, pp. 659–670 (2019). https://doi.org/10.1145/3338906.3338976
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this chapter
Cite this chapter
Baltes, S., Ralph, P. (2024). Teaching Literature Reviewing for Software Engineering Research. In: Mendez, D., Avgeriou, P., Kalinowski, M., Ali, N.B. (eds) Handbook on Teaching Empirical Software Engineering. Springer, Cham. https://doi.org/10.1007/978-3-031-71769-7_19
Download citation
DOI: https://doi.org/10.1007/978-3-031-71769-7_19
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-71768-0
Online ISBN: 978-3-031-71769-7
eBook Packages: EducationEducation (R0)