Exploring how software developers work with mention bot in GitHub

被引:10
|
作者
Peng, Zhenhui [1 ]
Ma, Xiaojuan [1 ]
机构
[1] Hong Kong Univ Sci & Technol, Clear Water Bay, Hong Kong, Peoples R China
关键词
Automatic reviewer recommendation services; Mixed-methods; User experience; Software development platform; RECOMMENDATION;
D O I
10.1007/s42486-019-00013-2
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Recently, major software development platforms have started to provide automatic reviewer recommendation (ARR) services for pull requests to improve collaborative coding review process. However, the user experience of ARR is under-investigated. In this paper, we use a two-stage mixed-methods approach to study how software developers perceive and work with the Facebook mention bot, one of the most popular ARR bots in GitHub. Specifically, in Stage I, we conduct archival analysis on projects employing mention bot and a user survey to investigate bot performance. A year later, in Stage II, we revisit these projects and conduct additional surveys and interviews with three user groups: project owners, contributors and reviewers. Results show that developers appreciate mention bot saving their efforts, but are bothered by its unstable setting and unbalanced workload allocation. We conclude with design considerations for improving ARR services.
引用
收藏
页码:190 / 203
页数:14
相关论文
共 50 条
  • [1] Exploring How Software Developers Work with Mention Bot in GitHub
    Peng, Zhenhui
    Yoo, Jeehoon
    Xia, Meng
    Kim, Sunghun
    Ma, Xiaojuan
    [J]. PROCEEDINGS OF CHINESE CHI 2018: SIXTH INTERNATIONAL SYMPOSIUM OF CHINESE CHI (CHINESE CHI 2018), 2018, : 152 - 155
  • [2] Exploring how software developers work with mention bot in GitHub
    Zhenhui Peng
    Xiaojuan Ma
    [J]. CCF Transactions on Pervasive Computing and Interaction, 2019, 1 : 190 - 203
  • [3] How Do Software Developers Use GitHub Actions to Automate Their Workflows?
    Kinsman, Timothy
    Wessel, Mairieli
    Gerosa, Marco A.
    Treude, Christoph
    [J]. 2021 IEEE/ACM 18TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2021), 2021, : 420 - 431
  • [4] How Gamification Affects Software Developers: Cautionary Evidence from a Natural Experiment on GitHub
    Moldon, Lukas
    Strohmaier, Markus
    Wachs, Johannes
    [J]. 2021 IEEE/ACM 43RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2021), 2021, : 549 - 561
  • [5] How Do Software Developers Use ChatGPT? An Exploratory Study on GitHub Pull Requests
    Chouchen, Moataz
    Bessghaier, Narjes
    Begoug, Mahi
    Ouni, Ali
    AlOmar, Eman Abdullah
    Mkaouer, Mohamed Wiem
    [J]. 2024 IEEE/ACM 21ST INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES, MSR, 2024, : 212 - 216
  • [6] Exploring Uncertainty in GitHub OSS Projects - When and How Do Developers Face Uncertainty?
    Ubayashi, Naoyasu
    Muraoka, Hokuto
    Muramoto, Daiki
    Kamei, Yasutaka
    Sato, Ryosuke
    [J]. PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING - COMPANION (ICSE-COMPANION, 2018, : 272 - 273
  • [7] Social media in GitHub: the role of @-mention in assisting software development
    Yang Zhang
    Huaimin Wang
    Gang Yin
    Tao Wang
    Yue Yu
    [J]. Science China Information Sciences, 2017, 60
  • [8] Social media in GitHub: the role of @-mention in assisting software development
    Zhang, Yang
    Wang, Huaimin
    Yin, Gang
    Wang, Tao
    Yu, Yue
    [J]. SCIENCE CHINA-INFORMATION SCIENCES, 2017, 60 (03)
  • [9] TODO or To Bug: Exploring How Task Annotations Play a Role in the Work Practices of Software Developers
    Storey, Margaret-Anne
    Ryall, Jody
    Bull, R. Ian
    Myers, Del
    Singer, Janice
    [J]. ICSE'08 PROCEEDINGS OF THE THIRTIETH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2008, : 251 - 260
  • [10] Need for Tweet: How Open Source Developers Talk About Their GitHub Work on Twitter
    Fang, Hongbo
    Klug, Daniel
    Lamba, Hemank
    Herbsleb, James
    Vasilescu, Bogdan
    [J]. 2020 IEEE/ACM 17TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES, MSR, 2020, : 322 - 326