7 papers
Understanding the Rejection of Fixes Generated by Agentic Pull Requests -- Insights from the AIDev Dataset
Mahmoud Abujadallah, Ali Arabat, Mohammed Sayagh
AI coding agents are increasingly used to generate pull requests (PRs) that propose code fixes in software projects. From a first exploration of the AIDev dataset, we find that 46.…
Toward Instructions-as-Code: Understanding the Impact of Instruction Files on Agentic Pull Requests
Ali Arabat, Mohammed Sayagh
AI-agents (e.g., GitHub Copilot) collaborate as teammates in different software engineering tasks, including code generation proposed through pull requests (Agentic-PRs). For bette…
Do AI Coding Agents Log Like Humans? An Empirical Study
Youssef Esseddiq Ouatiti, Mohammed Sayagh, Hao Li +1
Software logging is essential for maintaining and debugging complex systems, yet it remains unclear how AI coding agents handle this non-functional requirement. While prior work ch…
What Makes a GitHub Issue Ready for Copilot?
Mohammed Sayagh
AI-agents help developers in different coding tasks, such as developing new features, fixing bugs, and reviewing code. Developers can write a Github issue and assign it to an AI-ag…
An ML-based Approach to Predicting Software Change Dependencies: Insights from an Empirical Study on OpenStack
Ali Arabat, Mohammed Sayagh, Jameleddine Hassine
As software systems grow in complexity, accurately identifying and managing dependencies among changes becomes increasingly critical. For instance, a change that leverages a functi…
An Empirical Study on the Amount of Changes Required for Merge Request Acceptance
Samah Kansab, Mohammed Sayagh, Francis Bordeleau +1
Code review (CR) is essential to software development, helping ensure that new code is properly integrated. However, the CR process often involves significant effort, including cod…