An Empirical Study of Bots in Software Development -- Characteristics and Challenges from a Practitioner's Perspective
Not on the map. Why?
Abstract (arXiv)
Software engineering bots - automated tools that handle tedious tasks - are increasingly used by industrial and open source projects to improve developer productivity. Current research in this area is held back by a lack of consensus of what software engineering bots (DevBots) actually are, what characteristics distinguish them from other tools, and what benefits and challenges are associated with DevBot usage. In this paper we report on a mixed-method empirical study of DevBot usage in industrial practice. We report on findings from interviewing 21 and surveying a total of 111 developers. We identify three different personas among DevBot users (focusing on autonomy, chat interfaces, and "smartness"), each with different definitions of what a DevBot is, why developers use them, and what they struggle with. We conclude that future DevBot research should situate their work within our framework, to clearly identify what type of bot the work targets, and what advantages practitioners can expect. Further, we find that there currently is a lack of general purpose "smart" bots that go beyond simple automation tools or chat interfaces. This is problematic, as we have seen that such bots, if available, can have a transformative effect on the projects that use them.
Key facts. Cited by 8 papers in the map (data through 7 Oct 2026). First posted on arXiv 28 May 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 1; 2023: 1; 2024: 3; 2025: 0; 2026: 3.
8 papers.
- 2024Beyond Code Generation: An Observational Study of ChatGPT Usage in Software Engineering Practicecited by 25
- 2026AIDev: Studying AI Coding Agents on GitHubcited by 15
- 2024Motivations, Challenges, Best Practices, and Benefits for Bots and Conversational Agents in Software Engineering: A Multivocal Literature Reviewcited by 6
- 2026Are We All Using Agents the Same Way? An Empirical Study of Core and Peripheral Developers Use of Coding Agentscited by 3
- 2024A Qualitative Study on Using ChatGPT for Software Security: Perception vs. Practicalitycited by 2
- 2022The Present and Future of Bots in Software Engineeringcited by 1
- 2026Where Accountability Lives: Mapping Human Responsibility to Workflow Artifacts in Agentic Software Developmentcited by 1
- 2023DevBots can co-design APIscited by 0
- 2026Where Accountability Lives: Mapping Human Responsibility to Workflow Artifacts in Agentic Software Development16 Aug 2026
- 2026AIDev: Studying AI Coding Agents on GitHub9 Feb 2026
- 2026Are We All Using Agents the Same Way? An Empirical Study of Core and Peripheral Developers Use of Coding Agents27 Jan 2026
- 2024Motivations, Challenges, Best Practices, and Benefits for Bots and Conversational Agents in Software Engineering: A Multivocal Literature Review18 Sep 2024
- 2024A Qualitative Study on Using ChatGPT for Software Security: Perception vs. Practicality1 Aug 2024
- 2024Beyond Code Generation: An Observational Study of ChatGPT Usage in Software Engineering Practice23 Apr 2024
- 2023DevBots can co-design APIs10 Dec 2023
- 2022The Present and Future of Bots in Software Engineering4 Jul 2022