May A. Sayed Mahmoud
I am a Postdoctoral Researcher at New York University Abu Dhabi in the SANAD (Software Analytics and Developer Support) lab. Before that, I was a Visiting Assistant Professor at the Canadian University Dubai. I hold a Ph.D. in Computer Science from the University of Calgary, where I also worked as an Instructor and Teaching Assistant in Software Engineering.
Software engineering is going through a disruptive shift with the rise of generative AI. My research is on human-AI collaboration in this new setting. My view is that the goal of the field has not changed. We still want software that is safe and reliable, built within a reasonable budget and timeframe. What has changed is who writes the code. AI agents are now producers alongside people, and they are capable but imperfect, so I study how to engineer the process to include them. My work focuses on AI agents for advanced engineering tasks, the development environments they operate in, and the skills people need to work with them. Alongside my academic work, I spent five years in industry and co-founded Sagacity Consulting, which focuses on AI transformation and educational solutions.
news
| Feb 16, 2026 | Our paper titled “Byam: Fixing Breaking Dependency Updates with Large Language Models” has been accpted to the Journal of Empirical Software Engineering (EMSE). |
|---|---|
| Nov 21, 2025 | Attending ASE 2025 in Seoul, South Korea and presenting our work for “An Empirical Study of Python Library Migration Using Large Language Models”. |
| Aug 14, 2025 | Our paper titled “An Empirical Study of Python Library Migration Using Large Language Models” has been accepted to ASE 2025. |
| Jun 17, 2025 | Attending LEARNER 2025 in Istabnul, Turkey and presenting our work for “A friend or a foe? Evaluating ChatGPT’s Impact on Students’ Computational Thinking Skills”. |
| May 20, 2025 | Our paper “A friend or a foe? Evaluating ChatGPT’s Impact on Students’ Computational Thinking Skills” is accepted to LEARNER 2025, collocated with EASE 2026. |
selected publications
- Fast and Fleeting: Evaluating ChatGPT’s Impact on Students’ Computational Thinking SkillsIn Proceedings of The 19th International Conference on Cooperative and Human Aspects of Software Engineering (CHASE 2026) , 2026
- Byam: Fixing Breaking Dependency Updates with Large Language ModelsJournal of Empirical Software Engineering, 2026
- An Empirical Study of Python Library Migration Using Large Language ModelsIn Proceedings of the 40th IEEE/ACM International Conference on Automated Software Engineering (ASE 2025) , Seoul, Republic of Korea, 2025
- API usage templates via structural generalizationJournal of Systems and Software, 2024