Guidelines for Developing Bots for GitHub
Mairieli Wessel, Andy Zaidman, Marco Gerosa, Igor Steinmacher

TL;DR
This paper offers guidelines for creating and maintaining GitHub bots to enhance their usefulness while minimizing disruption, based on empirical studies with practitioners.
Contribution
It provides a set of practical guidelines for developers to improve the design and deployment of GitHub bots, addressing both technical and social aspects.
Findings
Guidelines improve bot effectiveness and community acceptance.
Practitioner studies reveal key factors for successful bot integration.
Recommendations help reduce bot-related disruptions.
Abstract
Projects on GitHub rely on the automation provided by software development bots to uphold quality and alleviate developers' workload. Nevertheless, the presence of bots can be annoying and disruptive to the community. Backed by multiple studies with practitioners, this paper provides guidelines for developing and maintaining software bots. These guidelines aim to support the development of future and current bots and social coding platforms.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsIoT and Edge/Fog Computing · Advanced Malware Detection Techniques · AI in Service Interactions
