login
Home / Papers / Software Bots in Software Engineering: Benefits and Challenges

Software Bots in Software Engineering: Benefits and Challenges

4 Citations•2022•
M. Wessel, M. Gerosa, Emad Shihab
2022 IEEE/ACM 19th International Conference on Mining Software Repositories (MSR)

This tutorial defines what a bot is and presents several examples, including helping in development tasks, onboarding newcomers to a project, and the challenges related to interacting with and developing software bots.

Abstract

Software bots are becoming increasingly popular in software engineering (SE). In this tutorial, we define what a bot is and present several examples. We also discuss the many benefits bots provide to the SE community, including helping in development tasks (such as pull request review and integration) and onboarding newcomers to a project. Finally, we discuss the challenges related to interacting with and developing software bots.