Are You Still Working on This? An Empirical Study on Pull Request Abandonment

被引:19
|
作者
Li, Zhixing [1 ]
Yu, Yue [1 ]
Wang, Tao [1 ]
Yin, Gang [1 ]
Li, ShanShan [2 ]
Wang, Huaimin [1 ]
机构
[1] Natl Univ Def Technol, Coll Comp, Key Lab Parallel & Distributed Comp, Changsha 410073, Hunan, Peoples R China
[2] Natl Univ Def Technol, Coll Comp, Changsha 410073, Hunan, Peoples R China
基金
中国国家自然科学基金;
关键词
Tools; Collaboration; Sustainable development; Open source software; Manuals; Maintenance engineering; Computer bugs; Pull request abandonment; pull-based development; open source software; MOTIVATIONS; DEVELOPERS;
D O I
10.1109/TSE.2021.3053403
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The great success of numerous community-based open source software (OSS) is based on volunteers continuously submitting contributions, but ensuring sustainability is a persistent challenge in OSS communities. Although the motivations behind and barriers to OSS contributors' joining and retention have been extensively studied, the impacts of, reasons for and solutions to contribution abandonment at the individual level have not been well studied, especially for pull-based development. To bridge this gap, we present an empirical study on pull request abandonment based on a sizable dataset. We manually examine 321 abandoned pull requests on GitHub and then quantify the manual observations by surveying 710 OSS developers. We find that while the lack of integrators' responsiveness and the lack of contributors' time and interest remain the main reasons that deter contributors from participation, limitations during the processes of patch updating and consensus reaching can also cause abandonment. We also show the significant impacts of pull request abandonment on project management and maintenance. Moreover, we elucidate the strategies used by project integrators to cope with abandoned pull requests and highlight the need for a practical handover mechanism. We discuss the actionable suggestions and implications for OSS practitioners and tool builders, which can help to upgrade the infrastructure and optimize the mechanisms of OSS communities.
引用
收藏
页码:2173 / 2188
页数:16
相关论文
共 50 条
  • [41] Do You still have it or whistles? First Results of the Ohrkan Study
    Twardella, D.
    Alvarez, C. Perez
    Steffens, T.
    Bolte, G.
    Fromme, H.
    Verdugo-Raab, U.
    GESUNDHEITSWESEN, 2012, 74 (03)
  • [42] Whose Community are You Working for? A Change Agent Case Study
    Silva, Janelle M.
    AMERICAN JOURNAL OF COMMUNITY PSYCHOLOGY, 2017, 60 (3-4) : 483 - 490
  • [43] Are you ready for knowledge sharing? An empirical study of virtual communities
    Hung, Shiu-Wan
    Cheng, Min-Jhih
    COMPUTERS & EDUCATION, 2013, 62 : 8 - 17
  • [44] Vacation - Still an issue of workers' protection? An empirical study of vacation and recuperation
    Aronsson, G
    Gustafsson, K
    INTERNATIONAL JOURNAL OF HEALTH SERVICES, 2005, 35 (01): : 143 - 169
  • [45] A Study on Repeat-Request chunks in pull-based Peer-to-Peer Video-On-Demand Streaming
    Sheshjavani, Abdollah Ghaffari
    Akbari, Behzad
    2014 22ND IRANIAN CONFERENCE ON ELECTRICAL ENGINEERING (ICEE), 2014, : 891 - 896
  • [46] When You Work with a Superman, Will You Also Fly? An Empirical Study of the Impact of Coworkers on Performance
    Tan, Tom Fangyun
    Netessine, Serguei
    MANAGEMENT SCIENCE, 2019, 65 (08) : 3495 - 3517
  • [47] Empirical Study of Project Teaching Based on Combining Learning with Working
    Ma Bin
    Zhai Liping
    Liu Yaohe
    2018 NINTH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY IN MEDICINE AND EDUCATION (ITME 2018), 2018, : 488 - 493
  • [48] Empirical Study on the Working Pressure of College and University Teachers in Xinjiang
    Wang, Yifan
    PROCEEDINGS OF THE NINTH INTERNATIONAL CONFERENCE ON INFORMATION AND MANAGEMENT SCIENCES, 2010, 9 : 105 - 113
  • [49] Evaluating Process Quality Based on Change Request Data-An Empirical Study of the Eclipse Project
    Schackmann, Holger
    Schaefer, Henning
    Lichter, Horst
    SOFTWARE PROCESS AND PRODUCT MEASUREMENT, PROCEEDINGS, 2009, 5891 : 227 - 241
  • [50] Working in pairs as a means for design knowledge building: an empirical study
    Canfora, G
    Cimitile, A
    Visaggio, CA
    IWPC 2004: 12TH IEEE INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION, PROCEEDINGS, 2004, : 62 - 68