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
- 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
- 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