Grounded Theory in Software Engineering: Challenges and Lessons Learned from the Trenches

被引:0
|
作者
Rodriguez, Pilar [1 ]
机构
[1] Univ Politecn Madrid, Madrid, Spain
关键词
Grounded Theory; Research Method; Software Engineering;
D O I
10.1145/3643664.3648209
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Context: Grounded Theory (GT) is a research method that facilitates theory development. Its application in Software Engineering (SE) often raises concerns among researchers. Objectives: This paper aims to highlight challenges in applying GT in SE and provide practical insights to overcome them. Method: I outline the top five challenges I faced while applying GT to develop a theory of value for value-based feature selection. The theory was developed taking a positivist stand. I also reflect on the lessons that I learned along the way. Results: The top five challenges are: 1) defining research questions, 2) keeping away from the related literature, 3) assuring the trustworthiness of "ground" data, 4) specifying the theory with a proper granularity level, and 5) reporting a GT study in a limitedlength research paper. These challenges led to 17 lessons learned. Conclusions: While my experience with GT in SE has been positive, certain aspects of the method need thoughtful consideration, particularly when the research is conducted from a positivist stand. I hope that the experience I share in this paper is valuable for others in the SE community attempting to use GT for their studies.
引用
收藏
页码:21 / 26
页数:6
相关论文
共 50 条
  • [31] Management of Global Software Development: Opportunities, Challenges and Lessons Learned
    Niazi, Mahmood
    Cerpa, Narciso
    Casey, Valentine
    IET SOFTWARE, 2012, 6 (03) : 165 - 166
  • [32] Lessons Learned in a Decade of Research Software Engineering GPU Applications
    van Werkhoven, Ben
    Palenstijn, Willem Jan
    Sclocco, Alessio
    COMPUTATIONAL SCIENCE - ICCS 2020, PT VII, 2020, 12143 : 399 - 412
  • [33] Tales of Hybrid Teaching in Software Engineering: Lessons Learned and Guidelines
    Verdecchia, Roberto
    Lago, Patricia
    IEEE TRANSACTIONS ON EDUCATION, 2023, 66 (03) : 234 - 243
  • [34] Some Lessons Learned in Conducting Software Engineering Surveys in China
    Ji, Junzhong
    Li, Jingyue
    Conradi, Reidar
    Liu, Chunnian
    Ma, Jianqiang
    Chen, Weibing
    ESEM'08: PROCEEDINGS OF THE 2008 ACM-IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT, 2008, : 168 - +
  • [35] Lessons learned and perspectives on successful HPC software engineering and development
    Shires, DR
    Henz, BJ
    SERP'04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2004, : 769 - 775
  • [36] Nmag micromagnetic simulation tool - software engineering lessons learned
    Fangohr, Hans
    Albert, Maximilian
    Franchin, Matteo
    PROCEEDINGS OF 2016 IEEE/ACM INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING FOR SCIENCE (SE4SCIENCE), 2016, : 1 - 7
  • [37] Aspects in agent-oriented software engineering: Lessons learned
    Garcia, Alessandro
    Kulesza, Uira
    Sant'Anna, Claudio
    Chavez, Christina
    de Lucena, Carlos J. P.
    AGENT-ORIENTED SOFTWARE ENGINEERING VI, 2006, 3950 : 231 - 247
  • [38] Experiences and Lessons Learned from Onsite and Remote Teamwork Based Courses in Software Engineering
    Porras, Jari
    Happonen, Ari
    Khakurel, Jayden
    PROCEEDINGS OF 2021 INTERNATIONAL CONFERENCE ON DATA AND SOFTWARE ENGINEERING (ICODSE): DATA AND SOFTWARE ENGINEERING FOR SUPPORTING SUSTAINABLE DEVELOPMENT GOALS, 2021,
  • [39] Member Checking in Software Engineering Research: Lessons Learned from an Industrial Case Study
    Santos, Ronnie E. S.
    Magalhaes, Cleyton V. C.
    da Silva, Fabio Q. B.
    11TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2017), 2017, : 187 - 192
  • [40] Lessons Learned from Designing and Implementing Team Project Work in a Software Engineering Course
    Bolloju, Narasimha
    PROCEEDINGS OF THE 16TH ANNUAL ACM INDIA COMPUTE CONFERENCE, COMPUTE 2023, 2023, : 84 - 88