On the Accuracy of Bot Detection Techniques

11Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.

Abstract

Development bots are often used to automate a wide variety of repetitive tasks in collaborative software development. Such bots are commonly among the most active project contributors in terms of commit activity. As such, tools that analyse contributor activity (e.g., for recognizing and giving credit to project members for their contributions) need to take into account the bots and exclude their activity. While there are a few techniques to detect bots in software repositories, these techniques are not perfect and may miss some bots or may wrongly identify some human accounts as bots. In this paper, we present an exploratory study on the accuracy of bot detection techniques on a set of 540 accounts from 27 GitHub projects. We show that none of the bot detection techniques are accurate enough to detect bots among the 20 most active contributors of each project. We show that combining these techniques drastically increases the accuracy and recall of bot detection. We also highlight the importance of considering bots when attributing contributions to humans, since bots are prevalent among the top contributors and responsible for large proportions of commits.

Cite

CITATION STYLE

APA

Golzadeh, M., Decan, A., & Chidambaram, N. (2022). On the Accuracy of Bot Detection Techniques. In Proceedings - 4th International Workshop on Bots in Software Engineering, BotSE 2022 (pp. 1–5). Institute of Electrical and Electronics Engineers Inc. https://doi.org/10.1145/3528228.3528406

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free