Litcius/Paper detail

Software bots in software engineering

Mairieli Wessel, Marco Aurélio Gerosa, Emad Shihab

202213 citationsDOIOpen Access PDF

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.

Topics & Concepts

OnboardingComputer scienceSoftware engineeringSocial software engineeringSoftware developmentSoftwareSoftware constructionSoftware requirementsPersonal software processSoftware peer reviewProgramming languageSocial psychologyPsychologyAI in Service InteractionsAdvanced Malware Detection TechniquesSoftware Engineering Techniques and Practices