PhD Student at Carnegie Mellon University
PhD Student at University of LisbonI am a PhD student working under the supervision of Alcides Fonseca, Sara Silva, and Christopher S. Timperley. My research focuses on empirically studying bugs and developing program analysis techniques to detect errors in software systems. I have worked on code generation using evolutionary computation, and I am closely researching the application of AI, programming languages, and software engineering techniques to robot software. Overall, I am interested in Program Analysis, Applied AI, and Code Generation & Repair.
I am currently on the industry job market! 💼
",
which does not match the baseurl ("") configured in _config.yml.
baseurl in _config.yml to "".
Ruben Branco*, Paulo Canelas*, Catarina Gamboa*, Alcides Fonseca (* equal contribution)
Mining Challenge at International Conference on Mining Software Repositories (MSR). 2026. Just Accepted! 🎉
AI tools are generating code faster than humans can properly review it, leading repositories to skip review and auto-merge agentic Pull Requests (PR) directly. In this study, we analyze the characteristics of auto-merged agentic PRs and compare them to human-authored ones. We examine code characteristics, repository ecosystems, and agentic tools across the AIDev dataset, spanning diverse software engineering tasks. We find that auto-merged PRs are smaller and more focused, and that repositories tend to either auto-merge all or none agentic PRs, with more mature repositories favoring the latter. Compared to human-authored auto-merges, maintainers auto-merge agentic PRs more often but show caution toward PRs that delete existing code. Among agents, OpenAI Codex and Claude Code receive the highest auto-merge rates. These findings can inform agentic tool design and repository's auto-merge decisions.
Paulo Canelas, Bradley Schmerl, Alcides Fonseca, Christopher S. Timperley
Proceedings of the ACM on Programming Languages (PACMPL), OOPSLA. 2025.
Daniel Ramos, Claudia Mamede*, Kush Jain*, Paulo Canelas*, Catarina Gamboa*, Claire Le Goues (* equal contribution)
Large Language Models for Code (LLM4Code) Workshop. 2025. 🏆 Best Paper Award.