Don't Disturb Me: Challenges of Interacting with SoftwareBots on Open Source Software Projects
arXiv:2103.13950 · doi:10.1145/3476042
Abstract
Software bots are used to streamline tasks in Open Source Software (OSS) projects' pull requests, saving development cost, time, and effort. However, their presence can be disruptive to the community. We identified several challenges caused by bots in pull request interactions by interviewing 21 practitioners, including project maintainers, contributors, and bot developers. In particular, our findings indicate noise as a recurrent and central problem. Noise affects both human communication and development workflow by overwhelming and distracting developers. Our main contribution is a theory of how human developers perceive annoying bot behaviors as noise on social coding platforms. This contribution may help practitioners understand the effects of adopting a bot, and researchers and tool designers may leverage our results to better support human-bot interaction on social coding platforms.
References in corpus (8)
- The Rise of Social Bots
- Dissecting a Social Botnet: Growth, Content and Influence in Twitter
- Botivist: Calling Volunteers to Action Using Online Bots
- A ground-truth dataset and classification model for detecting bots in GitHub issue and PR comments
- How to Design a Program Repair Bot? Insights from the Repairnator Project
- Information Overload in Group Communication: From Conversation to Cacophony in the Twitch Chat
- Explainable Software Bot Contributions: Case Study of Automated Bug Fixes
- Operationalizing Conflict and Cooperation between Automated Software Agents in Wikipedia: A Replication and Expansion of 'Even Good Bots Fight'