4 papers
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…