2018
DOI: 10.1145/3274451
|View full text |Cite
|
Sign up to set email alerts
|

The Power of Bots

Abstract: Leveraging the pull request model of social coding platforms, Open Source Software (OSS) integrators review developers' contributions, checking aspects like license, code quality, and testability. Some projects use bots to automate predefined, sometimes repetitive tasks, thereby assisting integrators' and contributors' work. Our research investigates the usage and impact of such bots. We sampled 351 popular projects from GitHub and found that 93 (26%) use bots. We classified the bots, collected metrics from be… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
15
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
4
3
1

Relationship

1
7

Authors

Journals

citations
Cited by 121 publications
(30 citation statements)
references
References 59 publications
0
15
0
Order By: Relevance
“…In comparison to projects that do not use CI, these projects (i) release twice as often, (ii) accept pull requests faster, and (iii) developers are less worried about breaking the build [28]. Recent studies investigated bots seeking to automate repetitive tasks in the social collaboration platform such as GitHub [36,58,59]. For example, the Hound bot was invented to verify code style violations [58].…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…In comparison to projects that do not use CI, these projects (i) release twice as often, (ii) accept pull requests faster, and (iii) developers are less worried about breaking the build [28]. Recent studies investigated bots seeking to automate repetitive tasks in the social collaboration platform such as GitHub [36,58,59]. For example, the Hound bot was invented to verify code style violations [58].…”
Section: Related Workmentioning
confidence: 99%
“…Recent studies investigated bots seeking to automate repetitive tasks in the social collaboration platform such as GitHub [36,58,59]. For example, the Hound bot was invented to verify code style violations [58].…”
Section: Related Workmentioning
confidence: 99%
“…Our results indicate that bots' adoption is indeed widespread in OSS projects hosted on GitHub. Bots perform several tasks, including ensuring license agreement signing, reporting continuous integration failures, reviewing code and pull requests, triaging issues, and refactoring source code [23]. We also openly asked contributors and maintainers about the "challenges of using bots" on pull requests.…”
Section: Preliminary Work -Characterization Of Github Bots and Their mentioning
confidence: 99%
“…To this end, we identified bots based on a combination of different methods. First we gathered evidence of bots that were reported by other researchers [1,2,8,28,29] and websites. 1 We also checked for presence of the word "bot" in the name and profile information of each GitHub identity, as this is frequently the case [28].…”
Section: Datasetmentioning
confidence: 99%
“…In addition, projects are increasingly relying on automated bots that use one or more GitHub identities to carry out routine tasks and to interact with project members. Such bots have been shown to improve collaborative development [4,8,17,28], for example by improving software quality through automated refactorings [31], by generating patches for bugs [21], by supporting continuous integration [2] and by automatically closing abandoned issues and pull requests [29].…”
mentioning
confidence: 99%