BotHawk: An Approach for Bots Detection in Open Source Software Projects
Not on the map. Why?
Abstract (arXiv)
Social coding platforms have revolutionized collaboration in software development, leading to using software bots for streamlining operations. However, The presence of open-source software (OSS) bots gives rise to problems including impersonation, spamming, bias, and security risks. Identifying bot accounts and behavior is a challenging task in the OSS project. This research aims to investigate bots' behavior in open-source software projects and identify bot accounts with maximum possible accuracy. Our team gathered a dataset of 19,779 accounts that meet standardized criteria to enable future research on bots in open-source projects. We follow a rigorous workflow to ensure that the data we collect is accurate, generalizable, scalable, and up-to-date. We've identified four types of bot accounts in open-source software projects by analyzing their behavior across 17 features in 5 dimensions. Our team created BotHawk, a highly effective model for detecting bots in open-source software projects. It outperforms other models, achieving an AUC of 0.947 and an F1-score of 0.89. BotHawk can detect a wider variety of bots, including CI/CD and scanning bots. Furthermore, we find that the number of followers, number of repositories, and tags contain the most relevant features to identify the account type.
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 9 of its 41 references that are in the map. First posted on arXiv 25 Jul 2023.
Builds on
9 of 41 references.
References · 9
- 2021Asleep at the Keyboard? Assessing the Security of GitHub Copilot's Code Contributionscited by 431
- 2017The spread of low-credibility content by social botscited by 73
- 2023Simplistic Collection and Labeling Practices Limit the Utility of Benchmark Datasets for Twitter Bot Detectioncited by 13
- 2020Detecting and Characterizing Bots that Commit Codecited by 10
- 2020A ground-truth dataset and classification model for detecting bots in GitHub issue and PR commentscited by 10
- 2018Measuring bot and human behavioral dynamicscited by 7
- 2019Patterns of Effort Contribution and Demand and User Classification based on Participation Patterns in NPM Ecosystemcited by 1
- 2021Identifying bot activity in GitHub pull request and issue commentscited by 1
- 2022Evolving Collaboration, Dependencies, and Use in the Rust Open Source Software Ecosystemcited by 1
Built on by
Citing papers per year: 2023: 1.
1 paper.
- 2023DevBots can co-design APIscited by 0
- 2023DevBots can co-design APIs10 Dec 2023