MSRBot: Using Bots to Answer Questions from Software Repositories
Not on the map. Why?
Abstract (arXiv)
Software repositories contain a plethora of useful information that can be used to enhance software projects. Prior work has leveraged repository data to improve many aspects of the software development process, such as, help extract requirement decisions, identify potentially defective code and improve maintenance and evolution. However, in many cases, practitioners are not able to fully benefit from software repositories due to the fact that they need special expertise and dedicated effort to mine their repositories. Therefore, in this paper, we use bots to automate and ease the process of extracting useful information from software repositories. Particularly, we lay out an approach of how bots, layered on top of software repositories, can be used to answer some of the most common software development/maintenance questions facing developers. We perform a preliminary study with 12 participants to validate the effectiveness of the bot. Our findings indicate that using bots achieves very promising results in terms of answer accuracy, speed and usefulness. Our work has the potential to transform the MSR field by significantly lowering the barrier to entry, making the extraction of useful information from software repositories as easy as chatting with a bot.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). First posted on arXiv 16 May 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2024: 3; 2025: 0; 2026: 1.
4 papers.
- 2024From Human-to-Human to Human-to-Bot Conversations in Software Engineeringcited by 1
- 2024Synergizing LLMs and Knowledge Graphs: A Novel Approach to Software Repository-Related Question Answeringcited by 1
- 2024An Approach for Auto Generation of Labeling Functions for Software Engineering Chatbotscited by 0
- 2026A Tool-Augmented, GPT-4 Chatbot for Real-Time Repository Data Analysiscited by 0
- 2026A Tool-Augmented, GPT-4 Chatbot for Real-Time Repository Data Analysis7 Sep 2026
- 2024Synergizing LLMs and Knowledge Graphs: A Novel Approach to Software Repository-Related Question Answering5 Dec 2024
- 2024An Approach for Auto Generation of Labeling Functions for Software Engineering Chatbots9 Oct 2024
- 2024From Human-to-Human to Human-to-Bot Conversations in Software Engineering21 May 2024