arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2203.16997cs.SE
收藏

GitHub存储库中的Bot检测

Bot Detection in GitHub Repositories

Natarajan Chidambaram, Pooya Rostami Mazrae

摘要:

像GitHub这样的当代社交编码平台促进了协作开发。托管在这些平台上的许多开源软件存储库使用机器帐户(机器人)来自动化和促进广泛的工作密集型和重复性活动。确定一个帐户对应于机器人还是人类贡献者对于社会技术发展分析非常重要,例如,了解人类如何在机器人存在的情况下进行协作和互动,评估使用机器人的积极和消极影响,识别顶级项目贡献者,识别潜在的公共汽车因素,我们的项目旨在将BoDeGHa机器人检测工具中经过训练的机器学习(ML)分类器作为一个插件包含到GrimoireLab软件开发分析平台中。在这项工作中,我们提出了形成一个管道的过程,用于使用Perceval检索贡献和贡献者数据,使用BoDeGHa区分机器人和人类,并使用Kibana可视化结果。

英文摘要:

Contemporary social coding platforms like GitHub promote collaborative development. Many open-source software repositories hosted in these platforms use machine accounts (bots) to automate and facilitate a wide range of effort-intensive and repetitive activities. Determining if an account corresponds to a bot or a human contributor is important for socio-technical development analytics, for example, to understand how humans collaborate and interact in the presence of bots, to assess the positive and negative impact of using bots, to identify the top project contributors, to identify potential bus factors, and so on. Our project aims to include the trained machine learning (ML) classifier from the BoDeGHa bot detection tool as a plugin to the GrimoireLab software development analytics platform. In this work, we present the procedure to form a pipeline for retrieving contribution and contributor data using Perceval, distinguishing bots from humans using BoDeGHa, and visualising the results using Kibana.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑