Loading [MathJax]/extensions/MathMenu.js
On the Accuracy of Bot Detection Techniques | IEEE Conference Publication | IEEE Xplore

On the Accuracy of Bot Detection Techniques


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...Show More

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.
Date of Conference: 09-09 May 2022
Date Added to IEEE Xplore: 08 July 2022
ISBN Information:
Conference Location: Pittsburgh, PA, USA

Funding Agency:


Contact IEEE to Subscribe

References

References is not available for this document.