Ahmad Abdellatif
I am a postdoctoral researcher at DASLab in the department of computer science and software engineering at Concordia University. I received my Ph.D. degree in Software Engineering from Concordia University under Dr. Emad Shihab supervision. I obtained my master’s degree in Software Engineering from King Fahd University of Petroleum and Minerals (KFUPM). My research interests cover a wide range of software engineering related topics including software bots, chatbots, software quality, and mining software repositories.
Publications
Journals
- H. Samaana, D. E. Costa, A. Abdellatif, and E. Shihab, "Opportunities and security risks of technical leverage: A replication study on the NPM ecosystem," in Empirical Software Engineering, 2025
- S. Khatoonabadi, A. Abdellatif, D. E. Costa, and E. Shihab, "Predicting the First Response Latency of Maintainers and Contributors in Pull Requests," in IEEE Transactions on Software Engineering, 2024
- J. Latendresse, S. Abedu, A. Abdellatif, and E. Shihab, "An Exploratory Study on Machine Learning Model Management," in ACM Transactions on Software Engineering and Methodology, 2024
- A. Abdellatif, G. Ghiasi, D. E. Costa, E. Shihab, and T. Tajmel, "SE4AI: A Training Program Considering Technical, Social, and Professional Aspects of AI-based Software Systems," in IEEE Software: Software Engineering Educating and Training, 2023
- A. Abdellatif, K. Badran, D. Costa, and E. Shihab, "A Comparison of Natural Language Understanding Platforms for Chatbots in Software Engineering," in IEEE Transactions on Software Engineering (TSE), 2021
- A. Abdellatif, K. Badran, and E. Shihab, "MSRBot: Using Bots to Answer Questions from Software Repositories," in Empirical Software Engineering (EMSE), 2020
- A. Abdellatif, Y. Zeng, M. Elshafei, E. Shihab, and W. Shang, "Simplifying the Search of npm Packages," in Information and Software Technology, 2020
Conferences
- S. Abedu, S. Owolabi, M. S. Ruiz Rodriguez, A. Yuen, C. Lim Ah Tock, A. Zaraket, A. Abdellatif, E. Shihab, and N. Nasseri, "Experiences Developing an AI Chatbot in the Pharmaceutical Industry," in Proceedings of the 2026 IEEE/ACM 7th International Workshop on Bots and Agents in Software Engineering (BoatSE), 2026
- H. Samaana, D. E. Costa, E. Shihab, and A. Abdellatif, "A Machine Learning-Based Approach For Detecting Malicious PyPI Packages," in Proceedings of the 40th ACM/SIGAPP Symposium on Applied Computing (SAC'25), 2025
- M. Rahman, S. Khatoonabadi, A. Abdellatif, H. Samaana, and E. Shihab, "The Impact of Environment Configurations on the Stability of AI-Enabled Systems," in Proceedings of the 29th International Conference on Evaluation and Assessment in Software Engineering (EASE 2025), 2025
- A. Abdellatif, K. Badran, D. E. Costa, and E. Shihab, "A Transformer-based Approach for Augmenting Software Engineering Chatbots Datasets," in Proceedings of the 18th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM'24), 2024
- F. Farhour, A. Abdellatif, E. Mansour, and E. Shihab, "A Weak Supervision-Based Approach to Improve Chatbots for Code Repositories," in Proceedings of the ACM International Conference on the Foundations of Software Engineering (FSE'24), 2024
- S. Abedu, A. Abdellatif, and E. Shihab, "LLM-Based Chatbots for Mining Software Repositories: Challenges and Opportunities," in Proceedings of the 28th International Conference on Evaluation and Assessment in Software Engineering (EASE 2024), 2024
- T. Le Tourneau, J. Latendresse, A. Abdellatif, and E. Shihab, "Code Mapper: Mapping the Global Contributions of OSS," in Proceedings of the 46th ACM/IEEE International Conference on Software Engineering (ICSE'24), 2024
- L. Barreto Simedo Pacheco, M. Rahman, F. Rabbi, P. Fathollahzadeh, A. Abdellatif, E. Shihab, T. P. Chen, J. Yang, and Y. Zou, "DVC in Open Source ML-development: The Action and the Reaction," in 2024 IEEE/ACM 3rd International Conference on AI Engineering–Software Engineering for AI (CAIN), 2024
- A. Abdellatif, M. Wessel, I. Steinmacher, M. A. Gerosa, and E. Shihab, "BotHunter: An Approach to Detect Software Bots in GitHub," in Proceedings of the 19th International Conference on Mining Software Repositories (MSR'22), 2022
- M. Wessel, A. Abdellatif, I. Wiese, T. Conte, E. Shihab, M. A. Gerosa, and I. Steinmacher, "Bots for Pull Requests: The Good, the Bad, and the Promising," in Proceedings of the 44th ACM/IEEE International Conference on Software Engineering (ICSE'22), 2022
- A. Abdellatif, D. E. Costa, K. Badran, R. Abdelkareem, and E. Shihab, "Challenges in Chatbot Development: A Study of Stack Overflow Posts," in Proceedings of the 17th International Conference on Mining Software Repositories (MSR'20), 2020
Theses
- A. Abdellatif, "Towards Understanding and Improving the Value of Chatbots in Software Engineering," in , 2021
Publications Before Joining DAS
A. Abdellatif, M. Alshayeb, S. Zahran, M. Niazi, “A measurement framework for software product maturity assessment”, Journal of Software: Evolution and Process, Accepted 2019
S. Anwer, A. Abdellatif, M. Alshayeb, M. Shakeel Anjum, “Effect of Coupling on Software Faults: An Empirical Study”, International Conference on Communication, Computing and Digital Systems (C-CODE 2017)
M. Alshayeb, A. Abdellatif, S. Zahran and M. Niazi, “Method, apparatus, and non-transitory computer readable media for the assessment of software products”, US Patent No. 9,558,098, January 31, 2017.
M. Alshayeb, A. Abdellatif, S. Zahran, M. Niazi, _“_Towards a Framework for Software Product Maturity Measurement”, The Tenth International Conference on Software Engineering Advances (ICSEA 2015)
Posters
- A. Abdellatif, K. Badran, and E. Shihab, “A Comparison of Natural Language Understanding (NLUs) Engines for Software Bots” at Consortium for Software Engineering Research, Fall 2019 Meeting, Markham, Toronto, Canada [Best Poster].
Service
- Reviewer: TOSEM ’23 – Transactions on Software Engineering and Methodology.
- Co-organizer: BotSE ’23 – The 5th International Workshop on Bots in Software Engineering.
- PC Member: MSR ’23 – The 20th International Conference on Mining Software Repositories.
- PC Member: ICPC ’23 – he 31st IEEE/ACM International Conference on Program Comprehension.
- PC Member: MSR ’23 – The 20th International Conference on Mining Software Repositories (Data and Tool Showcase Track).
- PC Member: SANER ’23 – IEEE International Conference on Software Analysis, Evolution and Reengineering (Early Research Achievement Track).
- PC Member: ASE ’22 – IEEE/ACM Automated Software Engineering Conference (Artifact Track).
- PC Member: ESEC/FSE ’22 – The ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (Artifact Track).
- PC Member: MSR ’22 – The 19th International Conference on Mining Software Repositories (Mining Challenge Track).
- Reviewer: IST ’22 –Elsevier’s Journal of Information and Software Technology.
- Reviewer: IEEE Software’22 – IEEE Software.
- PC Member: BotSE ’22 – The Fourth International Workshop on Bots in Software Engineering (co-located with ICSE 2022).
- Web Chair: BotSE ’22 – The Fourth International Workshop on Bots in Software Engineering (co-located with ICSE 2022).
- PC Member: ASE ’21 – IEEE/ACM Automated Software Engineering Conference (Artifact Track).
- PC Member: ESEC/FSE ’21 – The ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (Artifact Track).
- Reviewer: EMSE ’21 – Springer’s Journal of Empirical Software Engineering.
- Shadow-PC: MSR ’21 – 18th Working Conference on Mining Software Repositories (Main Research Track)
- Web Chair: BotSE ’21 – The Third International Workshop on Bots in Software Engineering (co-located with ICSE 2021).
- Reviewer: TSE ’20 – Transactions on Software Engineering.
- Reviewer: PeerJ ’20 – PeerJ Computer Science Journal.
- Sub-reviewer: IST ’20 –Elsevier’s Journal of Information and Software Technology.
- Sub-reviewer: IEEE Software ’20 – IEEE Software Journal.
- Sub-reviewer: SANER ’20 – 27th IEEE International Conference on Software Analysis, Evolution and Reengineering (Main Research Track).
- Web Chair: BotSE ’20 – The Second International Workshop on Bots in Software Engineering (co-located with ICSE 2020).
- Web Chair: BotSE ’19 – The First International Workshop on Bots in Software Engineering (co-located with ICSE 2019).
- Sub-reviewer: ICPC ’18 – 26th IEEE International Conference on Program Comprehension (Main Research Track).
- Sub-reviewer: MSR ’18 – The 15th International Conference on Mining Software Repositories (Main Research Track).
- Sub-reviewer: SANER ’18 – 25th IEEE International Conference on Software Analysis, Evolution and Reengineering (Main Research Track).
Talks and Presentations
- "The Promises and Challenges of Chatbots in Software Engineering", at the Artificial Intelligence Software Academy Colloquium, 2022
- "A Comparison of Natural Language Understanding Platforms for Chatbots in Software Engineering", at the Consortium for Software Engineering Research (Spring), 2021
- "MSRBot: Using Bots to Answer Questions from Software Repositories", at the International Conference on Software Engineering (ICSE), Journal-First track, 2020
Student Volunteer
- The 42nd ACM/IEEE International Conference on Software Engineering (ICSE’20), Seoul, South Korea.
- The 41st ACM/IEEE International Conference on Software Engineering (ICSE’19), Montreal, QC, Canada.
Teaching Assistant
- SOEN-490SS: Capstone Software Engineering Design Project (Winter 2020)
- SOEN-691E: Software Re-engineering (Winter 2020).
- SOEN-490SS: Capstone Software Engineering Design Project (Fall 2019)
- SOEN-691E: Software Re-engineering (Winter 2019).
- SOEN 341: Software Process (Fall 2018)
Awards
- Concordia Accelerator Award 2021
- Concordia Merit Scholarship 2018
- Concordia International Tuition Award of Excellence 2017
Contact
- Email: a_bdella [at] encs [dot] concordia [dot] ca
- Alternative Email: ahmad.k.abdellatif [at] gmail [dot] com