May A. Sayed Mahmoud

prof_pic.jpg

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

  1. Fast and Fleeting: Evaluating ChatGPT’s Impact on Students’ Computational Thinking Skills
    May Mahmoud, Eric Asare, Nisa Shahid , and 2 more authors
    In Proceedings of The 19th International Conference on Cooperative and Human Aspects of Software Engineering (CHASE 2026) , 2026
  2. Byam: Fixing Breaking Dependency Updates with Large Language Models
    Frank Reyes, May Mahmoud, Federico Bono , and 3 more authors
    Journal of Empirical Software Engineering, 2026
  3. An Empirical Study of Python Library Migration Using Large Language Models
    Mohayeminul Islam, Ajay Kumar Jha, May Mahmoud , and 2 more authors
    In Proceedings of the 40th IEEE/ACM International Conference on Automated Software Engineering (ASE 2025) , Seoul, Republic of Korea, 2025
  4. API usage templates via structural generalization
    May Mahmoud, Robert J. Walker, and Jörg Denzinger
    Journal of Systems and Software, 2024