DI-UMONS : Dépôt institutionnel de l’université de Mons

Recherche transversale
Rechercher
(titres de publication, de périodique et noms de colloque inclus)
2020-03-20 - Colloque/Article dans les actes avec comité de lecture - Anglais - 5 page(s)

Golzadeh Mehdi , Legay Damien , Decan Alexandre , Mens Tom , "Bot or not? Detecting bots in GitHub pull request activity based on comment similarity" in BotSE20: ICSE Workshop on Bots in Software Engineering, Seoul, South Korea, 2020

  • Codes CREF : Informatique appliquée logiciel (DI2570), Informatique générale (DI1162), Analyse de systèmes informatiques (DI2572)
  • Unités de recherche UMONS : Génie Logiciel (S852)
  • Instituts UMONS : Institut de Recherche en Technologies de l’Information et Sciences de l’Informatique (InforTech), Institut de Recherche sur les Systèmes Complexes (Complexys)
Texte intégral :

Abstract(s) :

(Anglais) Many empirical studies focus on socio-technical activity in social coding platforms such as GitHub, for example to study the onboarding, abandonment, productivity and collaboration among team members. Such studies face the difficulty that GitHub activity can also be generated automatically by bots of a different nature. It therefore becomes imperative to distinguish such bots from human users. We propose an automated approach to detect bots in GitHub pull request (PR) activity. Relying on the assumption that bots contain repetitive message patterns in their PR comments, we analyse the similarity between multiple messages from the same GitHub identity, using a clustering method that combines the Jaccard and Levenshtein distance. We empirically evaluate our approach by analysing 20,090 PR comments of 250 users and 42 bots in 1,262 GitHub repositories. Our results show that the method is able to clearly separate bots from human users.

Identifiants :
  • FNRS : J.0151.20
  • FNRS : T.0017.18
  • FNRS : O.0157.18F-RG43

Mots-clés :
  • (Anglais) data mining
  • (Anglais) social coding
  • (Anglais) software repository mining
  • (Anglais) bot detection
  • (Anglais) empirical analysis