Deep learning-based software engineering: progress, challenges, and opportunities

X Chen, X Hu, Y Huang, H Jiang, W Ji, Y Jiang… - Science China …, 2025 - Springer
Researchers have recently achieved significant advances in deep learning techniques,
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

S Lambiase, G Catolino, F Palomba… - ACM Computing …, 2024 - dl.acm.org
Bots are software systems designed to support users by automating specific processes,
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 …

Effectiveness of chatgpt for static analysis: How far are we?

MM Mohajer, R Aleithan, NS Harzevili, M Wei… - Proceedings of the 1st …, 2024 - dl.acm.org
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 …

Don't disturb me: Challenges of interacting with software bots on open source software projects

M Wessel, I Wiese, I Steinmacher… - Proceedings of the ACM …, 2021 - dl.acm.org
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 …

SpongeBugs: Automatically generating fix suggestions in response to static code analysis warnings

D Marcilio, CA Furia, R Bonifácio, G Pinto - Journal of Systems and …, 2020 - Elsevier
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 …

Skipanalyzer: An embodied agent for code analysis with large language models

MM Mohajer, R Aleithan, NS Harzevili, M Wei… - arxiv preprint arxiv …, 2023 - arxiv.org
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 …

What to expect from code review bots on GitHub? a survey with OSS maintainers

M Wessel, A Serebrenik, I Wiese… - Proceedings of the …, 2020 - dl.acm.org
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 …

BotHunter: An approach to detect software bots in GitHub

A Abdellatif, M Wessel, I Steinmacher… - Proceedings of the 19th …, 2022 - dl.acm.org
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 …

Sorald: Automatic patch suggestions for sonarqube static analysis violations

K Etemadi, N Harrand, S Larsén… - … on Dependable and …, 2022 - ieeexplore.ieee.org
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 …