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 …
Magis: Llm-based multi-agent framework for github issue resolution
In software development, resolving the emergent issues within GitHub repositories is a
complex challenge that involves not only the incorporation of new code but also the …
complex challenge that involves not only the incorporation of new code but also the …
Evolving paradigms in automated program repair: Taxonomy, challenges, and opportunities
With the rapid development and large-scale popularity of program software, modern society
increasingly relies on software systems. However, the problems exposed by software have …
increasingly relies on software systems. However, the problems exposed by software have …
Repairing bugs in python assignments using large language models
Students often make mistakes on their introductory programming assignments as part of
their learning process. Unfortunately, providing custom repairs for these mistakes can …
their learning process. Unfortunately, providing custom repairs for these mistakes can …
Fixing hardware security bugs with large language models
Novel AI-based code-writing Large Language Models (LLMs) such as OpenAI's Codex have
demonstrated capabilities in many coding-adjacent domains. In this work we consider how …
demonstrated capabilities in many coding-adjacent domains. In this work we consider how …
Selfapr: Self-supervised program repair with test execution diagnostics
Learning-based program repair has achieved good results in a recent series of papers. Yet,
we observe that the related work fails to repair some bugs because of a lack of knowledge …
we observe that the related work fails to repair some bugs because of a lack of knowledge …
A unified debugging approach via llm-based multi-agent synergy
Software debugging is a time-consuming endeavor involving a series of steps, such as fault
localization and patch generation, each requiring thorough analysis and a deep …
localization and patch generation, each requiring thorough analysis and a deep …
Trust enhancement issues in program repair
Automated program repair is an emerging technology that seeks to automatically rectify
bugs and vulnerabilities using learning, search, and semantic analysis. Trust in …
bugs and vulnerabilities using learning, search, and semantic analysis. Trust in …
Leveraging feature bias for scalable misprediction explanation of machine learning models
Interpreting and debugging machine learning models is necessary to ensure the robustness
of the machine learning models. Explaining mispredictions can help significantly in doing so …
of the machine learning models. Explaining mispredictions can help significantly in doing so …
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 …