CV
Contact
| Name | Junayed Mahmud |
| Position | Research Engineer at Deloitte |
| junayed.mahmud@ucf.edu | |
| Website | https://jmahmud47.github.io |
Experience
-
2026.07 - Present -
2023.08 - 2026.05 Graduate Research Assistant
University of Central Florida
Published 8 research papers
- Applied LLMs (Claude, Codex, Gemini) with agentic AI workflows for program repair on a dataset of 96 GUI bugs from 23 Android apps and automated the evaluation of the generated patches
- Automatically evaluated 75 annotated bug reports by mapping them to the GUI screens using LLMs via LangChain framework, prompt engineering, and program analysis to provide feedback to reporters
- Utilized LLMs to automatically generate UI tests to validate the existence of 152 diverse types of reported bugs across 24 Android applications to aid in regression testing
- Adapted information-retrieval and neural text-embedding approaches for GUI bug localization on our new dataset of 80 bugs from 39 apps to automate debugging, with the pipeline containerized via docker
- Addressed the limitations of three code-to-comment generative AI models and improved the quality of software documentation using transformer architecture and contrastive learning
-
2019.08 - 2023.08 Graduate Research/Teaching Assistant
George Mason University
Published 6 research papers
- Fine-tuned code-to-comment translation models on 500000 function-comment pairs to understand the limitations in existing models and proposed an error taxonomy by performing a qualitative study
- Fine-tuned image captioning models on 10204 GUI screens, using visual software data encoded in GUIs to understand the usefulness of GUI-centric software documentation
- Built a chatbot for bug reporting and conducted a user study to understand the usefulness of the tool in improving bug report quality among 36 participants using 12 Android applications
- Developed a dynamic program analysis tool that converts user-performed app actions into replayable scenarios and extracts GUI data from 51 Android applications for automated testing
- Studied the characteristics of diverse types of 180 reproducible bug reports to build effective automated techniques for different bug report management activities
- Assisted two courses on Systems Programming and C++
-
2017.01 - 2019.03 Software Engineer
Samsung R&D Institute Bangladesh Ltd.
- Worked in a team following agile methodology for developing, testing, and releasing an iOS application named SmartThings, which 285M+ users use to control electronic devices via smartphones
- Developed a backend architecture named IoTivity, which is based on REST API and enables device communication within the Internet of Things (IoT) system
- Developed multiple frontend GUIs for the SmartThings project
Education
-
2023.08 - 2026.05 Orlando, Florida
PhD in Computer Science
University of Central Florida
Dissertation: Multimodal Learning for Automated Bug Report Management
- Advisor: Dr. Kevin Moran
- Studied Ph.D. in Computer Science at George Mason University from Aug 2019 to Aug 2023
-
2019.08 - 2023.05 Virginia, USA
-
2013.01 - 2016.11 Dhaka, Bangladesh
BS in Computer Science and Engineering
Islamic University of Technology
- Advisor: Dr. Abu Raihan Mostofa Kamal
Publications
-
2026.10 Automated Program Repair for UI-centric Android Bugs: How Far are We?
Proceedings of the 35th ACM SIGSOFT International Symposium on Software Testing and Analysis, Oakland, California, United States, to appear (24% acceptance rate)
Junayed Mahmud, Sparsh Pandey, Nadeeshan De Silva, Atish Kumar Dipongkor, Jingjing Wu, Oscar Chaparro, Mattia Fazzini, and Kevin Moran
-
2025.11 Generating Failure-Based Oracles to Support Testing of Reported Bugs in Android Apps
Proceedings of the 40th IEEE/ACM International Conference on Automated Software Engineering, Seoul, South Korea, pp. 2196-2208 (10% acceptance rate)
Jack Johnson, Junayed Mahmud, Oscar Chaparro, Kevin Moran, and Mattia Fazzini
-
2025.09 LadyBug: A GitHub Bot for UI-Enhanced Bug Localization in Mobile Apps
Proceedings of the IEEE 41st International Conference on Software Maintenance and Evolution, Tool Demonstration Track, Auckland, New Zealand, pp. 1-5
Junayed Mahmud, James Chen, Terry Achille, Camilo Alvarez-Velez, Darren Dean Bansil, Patrick Ijieh, Samar Karanch, Nadeeshan De Silva, Oscar Chaparro, Andrian Marcus, and Kevin Moran
-
2025.04 Combining Language and App UI Analysis for the Automated Assessment of Bug Reproduction Steps
Proceedings of the 33rd IEEE/ACM International Conference on Program Comprehension, Ottawa, Canada, pp. 1-12 (41% acceptance rate)
Junayed Mahmud, Antu Saha, Oscar Chaparro, Kevin Moran, and Andrian Marcus
-
2024.09 Toward the Automated Localization of Buggy Mobile App UIs from Bug Descriptions
Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis, Vienna, Austria, pp. 1249-1261 (21% acceptance rate)
Antu Saha, Yang Song, Junayed Mahmud, Ying Zhou, Kevin Moran, and Oscar Chaparro
-
2024.04 Automating GUI-based Test Oracles for Mobile Apps
Proceedings of the 21st International Conference on Mining Software Repositories, Lisbon, Portugal, pp. 309-321 (29% acceptance rate)
Kesina Baral, John Johnson, Junayed Mahmud, Sabiha Salma, Mattia Fazzini, Julia Rubin, Jeff Offutt, and Kevin Moran
-
2024.04 On Using GUI Interaction Data to Improve Text Retrieval-based Bug Localization
Proceedings of the 46th IEEE/ACM International Conference on Software Engineering, Lisbon, Portugal, pp. 1-13 (7% acceptance rate)
Junayed Mahmud, Nadeeshan De Silva, Safwat Ali Khan, Seyed Hooman Mostafavi, S M Hasan Mansur, Oscar Chaparro, Andrian (Andi) Marcus, and Kevin Moran
-
2024.04 Toward Rapid Bug Resolution for Android Apps
Proceedings of the 46th IEEE/ACM International Conference on Software Engineering, Doctoral Symposium Track, Lisbon, Portugal, pp. 237-241 (57% acceptance rate)
Junayed Mahmud
-
2023.05 BURT: A Chatbot for Interactive Bug Reporting
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering, Formal Tool Demonstrations Track, Melbourne, Australia, pp. 170-174 (48% acceptance rate)
Yang Song, Junayed Mahmud, Nadeeshan De Silva, Ying Zhou, Oscar Chaparro, Kevin Moran, Andrian Marcus, and Denys Poshyvanyk
-
2022.11 Toward Interactive Bug Reporting for (Android App) End Users
Proceedings of the 2022 ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, Singapore, pp. 344-356 (22% acceptance rate)
Yang Song, Junayed Mahmud, Ying Zhou, Oscar Chaparro, Kevin Moran, Andrian Marcus, and Denys Poshyvanyk
-
2022.03 An Empirical Investigation into the Use of Image Captioning for Automated Software Documentation
Proceedings of the 29th IEEE International Conference on Software Analysis, Evolution and Reengineering, Honolulu, Hawaii, pp. 514-525 (24% acceptance rate)
Kevin Moran, Ali Yachnes, George Purnell, Junayed Mahmud, Michele Tufano, Carlos Bernal-Cárdenas, Denys Poshyvanyk, and Zach H'Doubler
-
2022.03 An Empirical Investigation into the Reproduction of Bug Reports for Android Apps
Proceedings of the 29th IEEE International Conference on Software Analysis, Evolution and Reengineering, Honolulu, Hawaii, pp. 321-332 (24% acceptance rate)
Jack Johnson, Junayed Mahmud, Tyler Wendland, Kevin Moran, Julia Rubin, and Mattia Fazzini
-
2021.08 Code to Comment Translation: A Comparative Study on Model Effectiveness & Errors
Proceedings of the First Workshop on Natural Language Processing for Programming, Co-located with ACL-IJCNLP’21, Bangkok, Thailand, pp. 1-16
Junayed Mahmud, Fahim Faisal, Raihan Islam Arnob, Antonios Anastasopoulos, and Kevin Moran
-
2021.05 AndroR2: A Dataset of Manually-Reproduced Bug Reports for Android Apps
Proceedings of the 18th Conference on Mining Software Repositories, Data showcase track, Madrid, Spain, pp. 600-604
Tyler Wendland, Jingyang Sun, Junayed Mahmud, S. M. Hasan Mansur, Steven Huang, Kevin Moran, Julia Rubin, and Mattia Fazzini
-
2018.03 MAES: Modified Advanced Encryption Standard for Resource Constraint Environments
Proceedings of the 2018 IEEE Sensors Applications Symposium, Seoul, Korea (South), pp. 1–6
Arnab Rahman Chowdhury, Junayed Mahmud, Abu Raihan Mostofa Kamal, and Md. Abdul Hamid
Talks & Presentations
- 2026.04.07
Multimodal Learning for Automated Bug Report Management
Dissertation Defense Presentation
University of Central Florida, Florida, USA
- 2025.02.10
Combining Language and App UI Analysis for the Automated Assessment of Bug Reproduction Steps
Research Paper Presentation
Software Engineering Seminar, University of Central Florida, Florida, USA
- 2024.12.04
Multimodal Learning for Automated Bug Report Management
Dissertation Proposal Presentation
University of Central Florida, Florida, USA
- 2024.03.27
On Using GUI Interaction Data to Improve Text Retrieval-based Bug Localization
Research Paper Presentation
Software Engineering Seminar, University of Central Florida, Florida, USA
- 2024.03.07
Code to Comment Translation: A Comparative Study on Model Effectiveness & Errors
Research Paper Presentation
Software Engineering Class (CEN 5016), University of Central Florida, Florida, USA
- 2022.04.29
Automating Bug Report Management: A Survey
Comprehensive Exam Presentation
George Mason University, Virginia, USA
- 2022.03.16
An Empirical Investigation into the Use of Image Captioning for Automated Software Documentation
Research Paper Presentation
Proceedings of the 29th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER’22), Virtual (originally Hawaii, USA)
- 2021.11.11
Code to Comment Translation: A Comparative Study on Model Effectiveness & Errors
Research Paper Presentation
Software Engineering Seminar, George Mason University, Virginia, USA
- 2021.08.06
Code to Comment Translation: A Comparative Study on Model Effectiveness & Errors
Research Paper Presentation
Proceedings of the First Workshop on Natural Language Processing for Programming (NLP4Prog’21), Co-located with ACL-IJCNLP’21, Virtual (originally Bangkok, Thailand)
Professional Service
-
External Reviewer
- 47th IEEE/ACM International Conference on Software Engineering (ICSE’25)
- 37th IEEE/ACM International Conference on Automated Software Engineering (ASE’22)
- 29th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER’22)
- 29th IEEE/ACM International Conference on Program Comprehension (ICPC’21)
- 2021 Mining Software Repositories (MSR’21)