Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mairieli/awesome-se-bots
A curated list of awesome SE bots :robot:
https://github.com/mairieli/awesome-se-bots
List: awesome-se-bots
awesome bots community-bots github-bots hacktoberfest
Last synced: 16 days ago
JSON representation
A curated list of awesome SE bots :robot:
- Host: GitHub
- URL: https://github.com/mairieli/awesome-se-bots
- Owner: mairieli
- License: gpl-3.0
- Created: 2019-04-13T01:00:20.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-11-23T16:10:14.000Z (about 2 years ago)
- Last Synced: 2024-10-20T20:57:16.910Z (2 months ago)
- Topics: awesome, bots, community-bots, github-bots, hacktoberfest
- Homepage:
- Size: 74.2 KB
- Stars: 56
- Watchers: 6
- Forks: 7
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- ultimate-awesome - awesome-se-bots - A curated list of awesome SE bots :robot:. (Other Lists / Monkey C Lists)
README
# Awesome SE Bots [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)
A curated list of awesome Software Engineering bots (SE bots).
## Table of Contents
- [Bots](#bots)
- [Probot bots](#probot)
- [Software company/community bots](#software)
- [Publications](#publications)
- [Scientific Articles](#articles)
- [Blog Posts](#posts)
---## Bots
### Probot bots*GitHub apps built with [Probot](https://probot.github.io/)*
* [Work In Progress](https://github.com/wip/app) - Prevent merging of pull requests with "WIP" in the title
* [Stale](https://github.com/probot/stale) - Close stale issue and pull request
* [Delete merged branch](https://github.com/svanboxel/delete-merged-branch) - The bot automatically deletes a branch after it's merged
* [Developer Certificate of Origin](https://github.com/probot/dco) - Enforce the Developer Certificate of Origin (DCO) on pull requests
* [Request Info](https://github.com/behaviorbot/request-info) - Requests more info on issues and pull requests with the default title or an empty body
* [Sentiment Bot](https://probot.github.io/apps/sentiment-bot/) - Analyzes the sentiment of comments posted on GitHub, and leaves a comment with a custom message in response to toxic message to help enforce code of conducts.
* [GrammarlyBot](https://github.com/apps/grammarly-bot) - This bot automatically improves grammar and spellings in your README.md files
### Software company/community bots
*Github bots implemented by software companies or communities*
* [Rust high-five](https://github.com/rust-highfive) - The bot's main task is welcoming new contributors and assigning reviewers
* [Refactoring-Bot](https://github.com/Refactoring-Bot/Refactoring-Bot) - Suggests automatic code smell refactorings via pull requests
* [MergeResolver](https://blogs.grammatech.com/mergeresolver-automatic-merge-conflict-resolution) - Automates resolving merge conflicts
* [imgbot](https://github.com/marketplace/imgbot) - Automatically optimize images in your repository
## Publications
### Scientific Articles
The below is a list of peer-reviewed papers related to bots, and bots applied
to software engineering. In addition to this list, you can also consult the
paper repository maintained by BotSE (see [link](http://papers.botse.org/home)).*Motivation for bots in SE*
[Disrupting Developer Productivity One Bot at a Time](https://alexeyza.com/pdf/fse-var2016.pdf)
[Software Developer's Perceptions of productivity](http://thomas-zimmermann.com/publications/files/meyer-fse-2014.pdf)
[Bots Mind the Social-Technical Gap](https://dl.eusset.eu/bitstream/20.500.12015/2929/1/paper_14.pdf)
*Bot Taxonomies*
[A Taxonomy of Software Bots: Towards a Deeper Understanding of Software Bot Characteristics](https://dspace.library.uvic.ca/bitstream/handle/1828/10004/Lebeuf_Carlene_MASc_2018.pdf)
[Current and Future Bots in Software Development](https://doi.org/10.1109/BotSE.2019.00009)
[A framework for understanding chatbots and their future](https://doi.org/10.1145/3195836.3195859)
[Is it an Agent, or Just a Program? A Taxonomy for Autonomous Agents](https://www.researchgate.net/profile/Stan_Franklin/publication/221457111_Is_it_an_Agent_or_Just_a_Program_A_Taxonomy_for_Autonomous_Agents/links/0f317530ba440e7979000000/Is-it-an-Agent-or-Just-a-Program-A-Taxonomy-for-Autonomous-Agents.pdf)
*Empirical research on Bots*
[The Power of Bots: Understanding Bots in OSS Projects](http://igorwiese.com/images/papers/CSCW2018.pdf)
*Do developers trust / accept bot contributions?*
[Among the Machines: Human-Bot Interaction on Social Q&A Websites](https://cmustrudel.github.io/papers/chi16bot.pdf)
[Sorry to Bother you: Designing Bots for Effective Recommendations](https://doi.org/10.1109/BotSE.2019.00021)
[Perception and Acceptance of an Autonomous Refactoring Bot](https://doi.org/10.5220/0009168803030310)
[Bots Don't Mind Waiting, Do They? Comparing the Interaction With Automatically and Manually Created Pull Requests](https://arxiv.org/abs/2103.03591)
*Papers that describe Bot implementations or concepts*
[Repairnator patches programs automatically](https://doi.org/10.1145/3349589)
[Caring for Vincent: A Chatbot for Self-Compassion](https://minha-lee.github.io/files/lee_vincent_chatbot_CHI2019.pdf)
[MSRBot: Using Bots to Answer Questions from Software Repositories](https://arxiv.org/pdf/1905.06991.pdf)
[Buildbot: Robotic monitoring of agile software development teams](https://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=4415217)
[A Conversational User Interface for Software Visualization](https://doi.org/10.1109/VISSOFT.2017.21)
[Adopting Conversational interfaces for exploring OSGi-based software architectures in augmented reality](https://dl.acm.org/citation.cfm?id=3338683)
[An additional set of (automated) eyes: chatbots for agile retrospectives](https://doi.org/10.1109/BotSE.2019.00017)
[Towards an autonomous bots for automatic source code refactoring](https://doi.org/10.1109/BotSE.2019.00015)
[Should I Stale or Should I Close? An Analysis of a Bot That Closes Abandoned Issues and Pull Requests](https://ieeexplore.ieee.org/document/8823598)
*Design Principles for Bots (Conversational or Other)*
[How to design a program repair bot?: Insights from the repairnator project](https://doi.org/10.1145/3183519.3183540)
[Towards s/engineer/bot: Principles for Program Repair Bots](https://www.cs.cmu.edu/~rvantond/pdfs/botse-position-paper-2019.pdf)
*Ethical Challenges*
[The rise of Social Bots](https://doi.org/10.1145/2818717)
*Theoretical background on bots*
[Functional imaging of `Theory of Mind`](https://doi.org/10.1016/S1364-6613(02)00025-6)
[The Media Equation: How people Treat Computers, Television, and New Media Like Real People and Places](https://dl.acm.org/citation.cfm?id=236605)
### Blog Posts
*Blog posts discussing GitHub bots*
* [Best bots to improve your software development process](https://livablesoftware.com/best-bots-software-development/)
## Contributing
Your contributions are more than welcome!Please take a look at the [contribution guidelines](CONTRIBUTING.md) first.