Together or Apart? Investigating a mediator bot to aggregate bot's comments on pull requests

Eric Ribeiro, Ronan Nascimento, Igor Steinmacher, Laerte Xavier, Marco Gerosa, Hugo De Paula, Mairieli Wessel

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Software bots connect users and tools, streamlining the pull request review process in social coding platforms. However, bots can introduce information overload into developers' communication. Information overload is especially problematic for newcomers, who are still exploring the project and may feel overwhelmed by the number of messages. Inspired by the literature of other domains, we designed and evaluated FunnelBot, a bot that acts as a mediator between developers and other bots in the repository. We conducted a within-subject study with 25 newcomers to capture their perceptions and preferences. Our results provide insights for bot developers who want to mitigate noise and create bots for supporting newcomers, laying a foundation for designing better bots.

Original languageEnglish (US)
Title of host publicationProceedings - 2022 IEEE International Conference on Software Maintenance and Evolution, ICSME 2022
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages434-438
Number of pages5
ISBN (Electronic)9781665479561
DOIs
StatePublished - 2022
Event39th IEEE International Conference on Software Maintenance and Evolution, ICSME 2022 -
Duration: Jan 1 2022 → …

Publication series

NameProceedings - 2022 IEEE International Conference on Software Maintenance and Evolution, ICSME 2022

Conference

Conference39th IEEE International Conference on Software Maintenance and Evolution, ICSME 2022
Period1/1/22 → …

Keywords

  • GitHub Bots
  • Open Source Software
  • Software Bots
  • Software Engineering

ASJC Scopus subject areas

  • Software
  • Safety, Risk, Reliability and Quality

Fingerprint

Dive into the research topics of 'Together or Apart? Investigating a mediator bot to aggregate bot's comments on pull requests'. Together they form a unique fingerprint.

Cite this