skip to main content
10.1145/2884781.2884833acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Grounded theory in software engineering research: a critical review and guidelines

Published:14 May 2016Publication History

ABSTRACT

Grounded Theory (GT) has proved an extremely useful research approach in several fields including medical sociology, nursing, education and management theory. However, GT is a complex method based on an inductive paradigm that is fundamentally different from the traditional hypothetico-deductive research model. As there are at least three variants of GT, some ostensibly GT research suffers from method slurring, where researchers adopt an arbitrary subset of GT practices that are not recognizable as GT. In this paper, we describe the variants of GT and identify the core set of GT practices. We then analyze the use of grounded theory in software engineering. We carefully and systematically selected 98 articles that mention GT, of which 52 explicitly claim to use GT, with the other 46 using GT techniques only. Only 16 articles provide detailed accounts of their research procedures. We offer guidelines to improve the quality of both conducting and reporting GT studies. The latter is an important extension since current GT guidelines in software engineering do not cover the reporting process, despite good reporting being necessary for evaluating a study and informing subsequent research.

References

  1. Adolph, S., Hall, W. and Kruchten, P. 2011. Using grounded theory to study the experience of software development. Empirical Software Engineering, 16, 4, 487--513. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Adolph, S., Kruchten, P. and Hall., W. 2012. Reconciling perspectives: A grounded theory of how people manage the process of software development. J Sys Softw, 85, 1269--1286. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Baker, C., Wuest, J. and Stern, P. N. 1992. Method slurring: the grounded theory/phenomenology example. Journal of Advanced Nursing, 17, 1355--1360.Google ScholarGoogle ScholarCross RefCross Ref
  4. Benoliel, J. Q. 1996. Grounded theory and nursing knowledge. Qualitative Health Research, 6, 3, 406--428.Google ScholarGoogle ScholarCross RefCross Ref
  5. Berger, P. and Kellner, H. 1981. Sociology Reinterpreted: An Essay on Method and Vocation. Penguin, Harmondsworth.Google ScholarGoogle Scholar
  6. Bertelsen, O. 1997. Toward a unified field of se research and practice. IEEE Softw., 14, 6, 87--88. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Bettenburg, N., Hassan, A. E., Adams, B. and German, D. M. 2013. Management of community contributions: A case study on the Android and Linux software ecosystems. Empirical Software Engineering, 20, 1, 252--289. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Birks, M. and Mills, J. 2011. Grounded Theory: A Practical Guide. Sage.Google ScholarGoogle Scholar
  9. Bogdan, R. and Taylor, S. 1975. Introduction to Qualitative Reseach Methods. Wiley & Sons, New York.Google ScholarGoogle Scholar
  10. Boychuk Duchscher, J. E. 2004. Grounded Theory: Reflections on the emergence vs. forcing debate. Journal of Advanced Nursing, 48, 6, 605--612.Google ScholarGoogle ScholarCross RefCross Ref
  11. Bryant, A. and Charmaz, K. 2007. The SAGE Handbook of Grounded Theory. Sage.Google ScholarGoogle Scholar
  12. Carvalho, L., Scott, L. and Jeffery, R. 2005. An exploratory study into the use of qualitative research methods in descriptive process modelling. Information and Software Technology, 47, 2, 113--127.Google ScholarGoogle ScholarCross RefCross Ref
  13. Carver, J. 2004. The Impact of Background and Experience on Software Inspections. Empir Software Eng, 9, 259--262. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Chamberlain-Salaun, J., Mills, J. and Usher, K. 2013. Linking symbolic interactionism and grounded theory methods in a research design: From Corbin and Strauss' Assumptions to Action. SAGE Open, 3, 3, 1--10.Google ScholarGoogle ScholarCross RefCross Ref
  15. Charmaz, K. 1990. "Discovering" illness: using grounded theory. Social Science and Medicine, 30, 11, 1161--1172.Google ScholarGoogle ScholarCross RefCross Ref
  16. Charmaz, K. 2014. Constructing Grounded Theory. Sage, 2nd Ed.Google ScholarGoogle Scholar
  17. Coleman, G. and O'Connor, R. 2008. Investigating software process in practice: A grounded theory perspective. Journal of Systems and Software, 81, 772--784. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Coleman, G. and O'Connor, R. 2007. Using grounded theory to understand software process improvement: A study of Irish software product companies. Information and Software Technology, 49, 6, 654--667. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Corbin, J. and Strauss, A. 2015. Basics of Qualitative Research: Techniques and Procedures for Developing Grounded Theory. Sage, 4th Ed.Google ScholarGoogle Scholar
  20. Creswell, J. W. 2013. Qualitative Inquiry & Research Design: Choosing Among Five Approaches. Sage, 3rd Ed.Google ScholarGoogle Scholar
  21. Denzin, N. 1983. Interpretive interactionism. In: G. Morgan (Ed.) Beyond Method. Sage, California.Google ScholarGoogle Scholar
  22. Denzin, N. 2007. Grounded Theory and the Politics of Interpretation. Sage.Google ScholarGoogle Scholar
  23. Dittrich, Y., John, M., Singer, J. and Tessem, B. 2007. Editorial: For the Special issue on Qualitative Software Engineering Research. Inform Soft Technol, 49, 6, 531--539. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Dube, L. and Pare, G. 2003. Rigor in information systems positivist case research: Current practices, trends and recommendations. MIS Quart., 27, 4, 597--635. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Duchscher, J. E. B. and Morgan, D. 2004. Grounded theory: reflections on the emergence vs. forcing debate. Journal of Advanced Nursing, 48, 6.Google ScholarGoogle Scholar
  26. Dybå, T., Prikladnicki, R., Rönkkö, K., Seaman, C. and Sillito, J. 2011. Special issue on qualitative research methods in software engineering. Empir Software Eng, 16, 2. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Easterbrook, S., Singer, J., Storey, M.-A. and Damian, D. 2008. Selecting empirical methods for software engineering research. In: F. Shull, J. Singer and D. I. K. Sjøberg (Eds.) Guide to Advanced Software Engineering. Springer.Google ScholarGoogle Scholar
  28. Eisenhardt, K. M. 1989. Building theories from case study research. Academy of Management Review, 14, 4, 532--550.Google ScholarGoogle ScholarCross RefCross Ref
  29. Espinosa-Curiel, I. E., Rodríguez-Jacobo, J. and Fernández-Zepeda, J. A. 2013. A framework for evaluation and control of the factors that influence the software process improvement in small organizations. Journal of software: Evolution and Process, 25, 4, 393--406.Google ScholarGoogle ScholarCross RefCross Ref
  30. Fagerholm, F., Ikonen, M., Kettunen, P., Münch, J., Roto, V. and Abrahamsson, P. 2015. Performance Alignment Work: How software developers experience the continuous adaptation of team performance in Lean and Agile environments. Inform Soft Technol. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Fitzgerald, B. and Howcroft, D. 1998. Towards dissolution of the IS research debate: from polarization to polarity. Journal of Information Technology, 13, 4, 313--326.Google ScholarGoogle ScholarCross RefCross Ref
  32. Garvey, W. D. and Griffith, B. C. 1971. Scientific communication: Its role in the conduct of research and creation of knowledge. American Psychologist, 26, 4.Google ScholarGoogle ScholarCross RefCross Ref
  33. Gell-Mann, M. 1999. Complex adaptive systems. In: Complexity: Metaphors, models and reality Westview Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Glaser, B. G. 1978. Theoretical Sensitivity. Sociology Press.Google ScholarGoogle Scholar
  35. Glaser, B. G. 1992. Basics of Grounded Theory Analysis: Emergence vs Forcing. Sociology Press.Google ScholarGoogle Scholar
  36. Glaser, B. G. 1998. Doing Grounded Theory: Issues and Discussions. Sociology Press.Google ScholarGoogle Scholar
  37. Glaser, B. G. 2002. Constructivist Grounded Theory? Forum: Qualitative Social Research, 3, 3, Art. 12.Google ScholarGoogle Scholar
  38. Glaser, B. G. and Strauss, A. L. 1967. The Discovery of Grounded Theory: Strategies for Qualitative Research. Aldine de Gruyter, New York.Google ScholarGoogle Scholar
  39. Glass, R. L., Vessey, I. and Ramesh, V. 2002. Research in software engineering: an analysis of the literature. Inf Softw Technol, 44, 8, 491--506.Google ScholarGoogle ScholarCross RefCross Ref
  40. Goulding, C. 2002. Grounded Theory: A Practical Guide for Management, Business and Market Researchers. Sage.Google ScholarGoogle ScholarCross RefCross Ref
  41. Guba, E. and Lincoln, Y. 1994. Competing paradigms in qualitative research. In: N. Denzin and Y. Lincoln (Eds.) The Handbook of Qualitative Research. Sage.Google ScholarGoogle Scholar
  42. Heath, H. and Cowley, S. 2004. Developing a grounded theory approach: a comparison of Glaser and Strauss. International Journal of Nursing Studies, 41, 141--150.Google ScholarGoogle ScholarCross RefCross Ref
  43. Hirschheim, R. 1985. Information systems epistemology: an historical perspective. In: E. Mumford, R. Hirschheim, G. Fitzgerald and A. Wood-Harper (Eds.) Research Methods in Information Systems. Elsevier.Google ScholarGoogle Scholar
  44. Hoda, R., Noble, J. and Marshall, S. 2011. Grounded theory for geeks. In Proc. 18th Conference on Pattern Languages of Programs. Google ScholarGoogle ScholarDigital LibraryDigital Library
  45. Hoda, R., Noble, J. and Marshall, S. 2011. The impact of inadequate customer collaboration on self-organizing Agile teams. Information and Software Technology, 53, 5, 521--534. Google ScholarGoogle ScholarDigital LibraryDigital Library
  46. Hoda, R., Noble, J. and Marshall, S. 2012. Developing a grounded theory to explain the practices of self-organizing Agile teams. Empir Software Eng, 17, 6, 609--639. Google ScholarGoogle ScholarDigital LibraryDigital Library
  47. Hoda, R., Noble, J. and Marshall, S. 2013. Self-organizing roles on agile software development teams. IEEE Trans Softw Eng, 39, 3, 422--444. Google ScholarGoogle ScholarDigital LibraryDigital Library
  48. Holland, J. H. 1992. Complex Adaptive Systems. Daedalus, 121, 1, 17--30.Google ScholarGoogle Scholar
  49. Jantunen, S. and Gause, D. C. 2014. Using a grounded theory approach for exploring software product management challenges. Journal of Systems and Software, 95, 32--51. Google ScholarGoogle ScholarDigital LibraryDigital Library
  50. Johnson, P., Ekstedt, M. and Jacobson, I. 2012. Where's the Theory for Software Engineering? IEEE Softw., 29, 5, 94--96. Google ScholarGoogle ScholarDigital LibraryDigital Library
  51. Kelle, U. 2005. "Emergence" vs. "Forcing" of Empirical Data? A crucial problem of "Grounded Theory" Reconsidered. Forum: Qualitative Social Research, 6, 2.Google ScholarGoogle Scholar
  52. Kenealy, G. 2008. Management Research and Grounded Theory: A review of grounded theory building approach in organisational and management research. The Grounded Theory Review, 7, 2, 95--117.Google ScholarGoogle Scholar
  53. Layman, L., Williams, L., Damian, D. and Bures, H. 2006. Essential communication practices for Extreme Programming in a global software development team. Information and Software Technology, 48, 9, 781--794.Google ScholarGoogle ScholarCross RefCross Ref
  54. Maglyas, A., Nikula, U. and Smolander, K. 2013. What are the roles of software product managers? An empirical investigation. Journal of Systems and Software, 86, 12, 3071--3090. Google ScholarGoogle ScholarDigital LibraryDigital Library
  55. Mohanani, R., Ralph, P. and Shreeve, B. 2014. Requirements Fixation. In Proc. International Conference on Software Engineering. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  56. Morgan, G. (Ed.). 1983. Beyond Method. Sage, CA, USA.Google ScholarGoogle Scholar
  57. Morse, J. M. (Ed.). 1994. Critical Issues in Qualitative Research Methods. Sage.Google ScholarGoogle Scholar
  58. Opie, C. 2004. Research Approaches. In: C. Opie (Ed.) Doing educational research. Sage, London.Google ScholarGoogle Scholar
  59. Prechelt, L. and Oezbek, C. 2011. The search for a research method for studying OSS process innovation. Empirical Software Engineering, 16, 4, 514--537. Google ScholarGoogle ScholarDigital LibraryDigital Library
  60. Ralph, P. 2015. Software engineering process theory: A multi-method comparison of Sensemaking-Coevolution-Implementation Theory and Function-Behavior-Structure Theory. Inform Soft Technol, 70, 232--250. Google ScholarGoogle ScholarDigital LibraryDigital Library
  61. Ralph, P. and Kelly, P. 2014. The Dimensions of Software Engineering Success. In: International Conference on Software Engineering. ACM, Hyderabad, India. Google ScholarGoogle ScholarDigital LibraryDigital Library
  62. Seaman, C. B. 1999. Qualitative methods in empirical studies of software engineering. IEEE Trans Softw Eng, 25, 4. Google ScholarGoogle ScholarDigital LibraryDigital Library
  63. Seo, H., Sadowski, C., Elbaum, S., Aftandilian, E. and Bowdidge, R. 2014. Programmers' build errors: a case study (at google). In Proc. International Conference on Software Engineering. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  64. Stern, P. N. 1994. Eroding grounded theory. In: J. M. Morse (Ed.) Critical Issues in Qualitative Research Methods. Sage.Google ScholarGoogle Scholar
  65. Stol, K. J. and Fitzgerald, B. 2015. Theory-Oriented Software Engineering. Science of Computer Programming, 101, 79--98.Google ScholarGoogle ScholarCross RefCross Ref
  66. Stol, K. J., Goedicke, M. and Jacobson, I. 2016. Introduction to the special section---General Theories of Software Engineering: New advances and implications for research. Inf Softw Technol, 70, 176--180. Google ScholarGoogle ScholarDigital LibraryDigital Library
  67. Stol, K. J., Ralph, P. and Fitzgerald, B. 2016. Appendix to "Grounded Theory Research in Software Engineering". University of Limerick.Google ScholarGoogle Scholar
  68. Strauss, A. and Corbin, J. 1991. Basics of Qualitative Research: Techniques and Procedures for Developing Grounded Theory. Sage.Google ScholarGoogle Scholar
  69. Strauss, A. and Corbin, J. 1994. Grounded Theory Methodology: An Overview. In: N. Denzin and Y. Lincoln (Eds.) Handbook of Qualitative Research. Sage.Google ScholarGoogle Scholar
  70. Strauss, A. and Corbin, J. 1998. Basics of Qualitative Research: Techniques and Procedures for Developing Grounded Theory. Sage, 2nd Ed.Google ScholarGoogle Scholar
  71. Strauss, A. L. 1987. Qualitative analysis for social scientists. Cambridge University Press.Google ScholarGoogle Scholar
  72. Suddaby, R. 2006. From the editors: What grounded theory is not. Academy of Management Journal, 49, 4, 633--642.Google ScholarGoogle ScholarCross RefCross Ref
  73. Trochim, W. 2001. Research Methods Knowledge Base. Atomic Dog Publishing, Cincinnati, OH, USA.Google ScholarGoogle Scholar
  74. Urquhart, C. 2013. Grounded Theory for Qualitative Research: A Practical Guide. Sage.Google ScholarGoogle Scholar
  75. Urquhart, C., Lehmann, H. and Myers, M. D. 2010. Putting the 'theory' back into grounded theory: guidelines for grounded theory studies in information systems. Information Systems Journal, 20, 357--381.Google ScholarGoogle ScholarCross RefCross Ref
  76. Walker, R. 1988. Applied Qualitative Research. Gower, Hampshire.Google ScholarGoogle Scholar
  77. Wohlin, C., Höst, M. and Henningsson, K. 2003. Empirical research methods in software engineering. In: ESERNET, volume LNCS 2765. Springer.Google ScholarGoogle Scholar
  78. Yin, R. K. 2008. Case study research: Design and methods. Sage, CA, USA, 4th Ed.Google ScholarGoogle Scholar

Index Terms

  1. Grounded theory in software engineering research: a critical review and guidelines

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      ICSE '16: Proceedings of the 38th International Conference on Software Engineering
      May 2016
      1235 pages
      ISBN:9781450339001
      DOI:10.1145/2884781

      Copyright © 2016 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 14 May 2016

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate276of1,856submissions,15%

      Upcoming Conference

      ICSE 2025

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader