18 papers
How Do LLMs Read Bug Reports? An Empirical Study of Attention in LLMs for Automated Program Repair
Ramtin Ehsani, Irene Manotas, Saurabh Pujar +2
Large Language Model (LLM)-based Automated Program Repair systems are advancing rapidly, yet their performance remains inconsistent. Even when provided with the same contextual inf…
TraceView: Interactive Visualization of Agentic Program Repair Trajectories
Amirali Sajadi, Tu Nguyen, Kimmie Huynh +2
LLM-based automated program repair (APR) agents generate patches to fix software bugs with minimal human intervention. These agents often produce long trajectories of reasoning, to…
AXE: Grey-Box Exploitability Confirmation for Localized Vulnerability Reports
Amirali Sajadi, Tu Nguyen, Kostadin Damevski +1
Vulnerability detection tools are widely adopted in software projects, yet they often overwhelm maintainers with false positives and non-actionable reports. Automated exploitation…
Faster Code, Deeper Debt? A Multivocal Literature Review on Technical Debt and Its Early Signs in LLM-Assisted Software Development
Ramtin Ehsani, Shriya Rawal, Yuanfang Cai +1
With the rapid adoption of LLM-assisted coding, the need to manage the technical debt these systems introduce has become urgent. In this paper, we conduct a multivocal literature r…
Empirical Study on the Characteristics and Evolution of AI-usage in GitHub Repositories: Evidence from Code Comments
Abdullah Al Mujahid, Preetha Chatterjee, Mia Mohammad Imran
Developers increasingly use AI tools such as ChatGPT, Copilot, and Claude in everyday software workflows, but prior studies often evaluate LLM outputs in isolation rather than exam…
Towards A Sustainable Future for Peer Review in Software Engineering
Esteban Parra, Sonia Haiduc, Preetha Chatterjee +2
Peer review is the main mechanism by which the software engineering community assesses the quality of scientific results. However, the rapid growth of paper submissions in software…