The platform will undergo maintenance on Sep 14 at about 7:45 AM EST and will be unavailable for approximately 2 hours.
2021
DOI: 10.1145/3476042
|View full text |Cite
|
Sign up to set email alerts
|

Don't Disturb Me: Challenges of Interacting with Software Bots on Open Source Software Projects

Abstract: Software bots are used to streamline tasks in Open Source Software (OSS) projects' pull requests, saving development cost, time, and effort. However, their presence can be disruptive to the community. We identified several challenges caused by bots in pull request interactions by interviewing 21 practitioners, including project maintainers, contributors, and bot developers. In particular, our findings indicate noise as a recurrent and central problem. Noise affects both human communication and development work… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
19
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
3
3
1

Relationship

2
5

Authors

Journals

citations
Cited by 27 publications
(20 citation statements)
references
References 54 publications
1
19
0
Order By: Relevance
“…In turn, most of the discussion around discarding those types of bots revolved around the noise that the bot generates. Some of those factors, such as noise ( Wessel et al, 2021 ) or the benefits in handling tasks at scale ( Erlenhov, de Oliveira Neto & Leitner, 2020 ), have also been seen in other studies as relevant factors to, respectively, hinder or improve the development workflow.…”
Section: Resultsmentioning
confidence: 96%
See 2 more Smart Citations
“…In turn, most of the discussion around discarding those types of bots revolved around the noise that the bot generates. Some of those factors, such as noise ( Wessel et al, 2021 ) or the benefits in handling tasks at scale ( Erlenhov, de Oliveira Neto & Leitner, 2020 ), have also been seen in other studies as relevant factors to, respectively, hinder or improve the development workflow.…”
Section: Resultsmentioning
confidence: 96%
“…We mitigate disagreement between coders by (i) using few and fixed labels for the PRs conversations and (ii) using definitions from literature to label the content of discussions. Examples of (ii) are the list of themes related to the benefits of using bots from Erlenhov, de Oliveira Neto & Leitner (2020) or the definition of noise created by bots as proposed by Wessel et al (2021) . Moreover, creating distinct categories of code labels to capture the context of the PR conversation vs the content of the discussion allowed us to relate the discussions to the factors listed in RQ3.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…However, developers might also perceive bot comments as noise, which disrupts the conversation in the pull request. Thus, project members should be aware of these possible side effects since noise is a recurrent problem when adopting bots on pull requests (Wessel et al 2021). For instance, they might consider re-configuring the bot to avoid some behaviors, such as high frequency of actions-bots performing repetitive actions, such as creating numerous pull requests and leaving dozen of comments in a row-and comments verbosity-bots providing comments with dense information.…”
Section: Implications For Project Membersmentioning
confidence: 99%
“…On social coding platforms such as GitHub, developers are often overwhelmed by bot pull request notifications, which interrupt their workflow [1]. As pointed out by Wessel et al [1], as bots have become new voices in developers' conversations, they may overburden developers who already suffer from information overload when communicating online [2]. This problem is especially relevant for newcomers, who require special support during the onboarding process due to the barriers they face [3].…”
Section: Introductionmentioning
confidence: 99%