Deep learning-based software engineering: progress, challenges, and opportunities
Researchers have recently achieved significant advances in deep learning techniques,
which in turn has substantially advanced other research disciplines, such as natural …
which in turn has substantially advanced other research disciplines, such as natural …
Motivations, Challenges, Best Practices, and Benefits for Bots and Conversational Agents in Software Engineering: A Multivocal Literature Review
Bots are software systems designed to support users by automating specific processes,
tasks, or activities. When these systems implement a conversational component to interact …
tasks, or activities. When these systems implement a conversational component to interact …
The living review on automated program repair
M Monperrus - 2018 - hal.science
Concept This paper is a living review on automatic program repair 1. Compared to a
traditional survey, a living review evolves over time. I use a concise bullet-list style meant to …
traditional survey, a living review evolves over time. I use a concise bullet-list style meant to …
Effectiveness of chatgpt for static analysis: How far are we?
This paper conducted a novel study to explore the capabilities of ChatGPT, a state-of-the-art
LLM, in static analysis tasks such as static bug detection and false positive warning removal …
LLM, in static analysis tasks such as static bug detection and false positive warning removal …
Don't disturb me: Challenges of interacting with software bots on open source software projects
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 …
requests, saving development cost, time, and effort. However, their presence can be …
SpongeBugs: Automatically generating fix suggestions in response to static code analysis warnings
Static code analysis tools such as FindBugs and SonarQube are widely used on open-
source and industrial projects to detect a variety of issues that may negatively affect the …
source and industrial projects to detect a variety of issues that may negatively affect the …
Skipanalyzer: An embodied agent for code analysis with large language models
We introduce SkipAnalyzer, the first large language model (LLM)-powered embodied agent
for static code analysis. It can detect bugs, filter false positive warnings, and patch the …
for static code analysis. It can detect bugs, filter false positive warnings, and patch the …
What to expect from code review bots on GitHub? a survey with OSS maintainers
Software bots are used by Open Source Software (OSS) projects to streamline the code
review process. Interfacing between developers and automated services, code review bots …
review process. Interfacing between developers and automated services, code review bots …
BotHunter: An approach to detect software bots in GitHub
Bots have become popular in software projects as they play critical roles, from running tests
to fixing bugs/vulnerabilities. However, the large number of software bots adds extra effort to …
to fixing bugs/vulnerabilities. However, the large number of software bots adds extra effort to …
Sorald: Automatic patch suggestions for sonarqube static analysis violations
Previous work has shown that early resolution of issues detected by static code analyzers
can prevent major costs later on. However, developers often ignore such issues for two main …
can prevent major costs later on. However, developers often ignore such issues for two main …