181 citations · 255 across the 7 of their papers we have counts for
7 papers
Code Change Characteristics and Description Alignment: A Comparative Study of Agentic versus Human Pull Requests
Dung Pham, Taher A. Ghaleb
AI coding agents can autonomously generate pull requests (PRs), yet little is known about how their contributions compare to those of humans. We analyze 33,596 agent-generated PRs…
When AI Agents Touch CI/CD Configurations: Frequency and Success
Taher A. Ghaleb
AI agents are increasingly used in software development, yet their interaction with CI/CD configurations is not well studied. We analyze 8,031 agentic pull requests (PRs) from 1,60…
Fingerprinting AI Coding Agents on GitHub
Taher A. Ghaleb
AI coding agents are reshaping software development through both autonomous and human-mediated pull requests (PRs). When developers use AI agents to generate code under their own a…
LTM: Scalable and Black-box Similarity-based Test Suite Minimization based on Language Models
Rongqi Pan, Taher A. Ghaleb, Lionel Briand
Test suites tend to grow when software evolves, making it often infeasible to execute all test cases with the allocated testing budgets, especially for large software systems. Test…
ATM: Black-box Test Case Minimization based on Test Code Similarity and Evolutionary Search
Rongqi Pan, Taher A. Ghaleb, Lionel Briand
Executing large test suites is time and resource consuming, sometimes impossible, and such test suites typically contain many redundant test cases. Hence, test case minimization is…
Flakify: A Black-Box, Language Model-based Predictor for Flaky Tests
Sakina Fatima, Taher A. Ghaleb, Lionel Briand
Software testing assures that code changes do not adversely affect existing functionality. However, a test case can be flaky, i.e., passing and failing across executions, even for…
Test Case Selection and Prioritization Using Machine Learning: A Systematic Literature Review
Rongqi Pan, Mojtaba Bagherzadeh, Taher A. Ghaleb +1
Regression testing is an essential activity to assure that software code changes do not adversely affect existing functionalities. With the wide adoption of Continuous Integration…