BotHawk: An Approach for Bots Detection in Open Source Software Projects
Fenglin Bi, Zhiwei Zhu, Wei Wang, Xiaoya Xia, Hassan Ali Khan, Peng Pu

TL;DR
This paper introduces BotHawk, a highly accurate model for detecting various types of bots in open-source software projects, addressing challenges like impersonation and security risks.
Contribution
The study presents a new dataset of nearly 20,000 accounts and a novel detection model that outperforms existing methods in identifying diverse OSS bots.
Findings
BotHawk achieves an AUC of 0.947 and F1-score of 0.89.
Four types of bots are identified based on behavior analysis.
Key features include followers, repositories, and tags.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Advanced Malware Detection Techniques · Spam and Phishing Detection
