8 citations · 8 across the 8 of their papers we have counts for
8 papers
Specifying and Maintaining Agentic Workflows: An Empirical Study of GitHub Agentic Workflows
Jasem Khelifi, Issam Oukhay, Ali Ouni +2
Agentic workflows shift software development from prompting AI agents for individual tasks to defining recurring work that agents execute automatically. GitHub Agentic Workflows (g…
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…
Build Optimization: A Systematic Literature Review
Henri Aïdasso, Mohammed Sayagh, Francis Bordeleau
Continuous Integration (CI) consists of an automated build process involving continuous compilation, testing, and packaging of the software system. While CI comes up with several a…