Publications

2025

  1. Prompting Matters: Assessing the Effect of Prompting Techniques on LLM-Generated Class Code
    Adam Yuen, John Pangas, Md Mainul Hasan Polash, and Ahmad Abdellatif
    In Proceedings of the 41st International Conference on Software Maintenance and Evolution (ICSME), 2025
  2. Characterizing Packages for Vulnerability Prediction
    Saviour Owolabi, Francesco Rosati, Ahmad Abdellatif, and Lorenzo De Carli
    In Proceedings of the 22nd International Conference on Mining Software Repositories (MSR), 2025
  3. Tracing Vulnerabilities in Maven: A Study of CVE Lifecycles and Dependency Networks
    Corey Yang-Smith and Ahmad Abdellatif
    In Proceedings of the 22nd International Conference on Mining Software Repositories (MSR), 2025
  4. Opportunities and Security Risks of Technical Leverage: A Replication Study on the NPM Ecosystem
    Haya Samaana, Diego Elias Costa, Ahmad Abdellatif, and Emad Shihab
    Empirical Software Engineering, 2025
  5. The Impact of Environment Configurations on the Stability of AI-Enabled Systems
    Musfiqur Rahman, SayedHassan Khatoonabadi, Ahmad Abdellatif, Haya Samaana, and Emad Shihab
    In Proceedings of the International Conference on Evaluation and Assessment in Software Engineering (EASE), 2025
  6. Generating Data Engineering Code Using LLMs
    Jialin Yang, Bart Maciszewski, Saviour Owolabi, Ahmad Abdellatif, Henry Leung, and Steve Drew
    In Proceedings of the 35th Conference on Collaborative Advances in Software and Computing (CASCON) 2025, 2025

2024

  1. Predicting the First Response Latency of Maintainers and Contributors in Pull Requests
    SayedHassan Khatoonabadi, Ahmad Abdellatif, Diego Elias Costa, and Emad Shihab
    IEEE Transactions on Software Engineering, 2024
  2. Code Mapper: Mapping the Global Contributions of OSS
    T. Le Tourneau, J. Latendresse, A. Abdellatif, and E. Shihab
    In Proceedings of the 46th ACM/IEEE International Conference on Software Engineering (ICSE), 2024
  3. An Exploratory Study on Machine Learning Model Management
    Jasmine Latendresse, Samuel Abedu, Ahmad Abdellatif, and Emad Shihab
    ACM Transactions on Software Engineering and Methodology, 2024
  4. DVC in Open Source ML-Development: The Action and the Reactions
    L. Barreto Simedo Pacheco, M. Rahman, F. Rabbi, P. Fathollahzadeh, A. Abdellatif, E. Shihab, T. P. Chen, J. Yang, and Y. Zou
    In Proceedings of the IEEE/ACM 3rd International Conference on AI Engineering–Software Engineering for AI (CAIN), 2024
  5. LLM-Based Chatbots for Mining Software Repositories: Challenges and Opportunities
    S. Abedu, A. Abdellatif, and E. Shihab
    In Proceedings of the 28th International Conference on Evaluation and Assessment in Software Engineering (EASE), 2024
  6. A Transformer-based Approach for Augmenting Software Engineering Chatbots Datasets
    A. Abdellatif, K. Badran, D. E. Costa, and E. Shihab
    In Proceedings of the 18th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), 2024
  7. A Weak Supervision-Based Approach to Improve Chatbots for Code Repositories
    Farbod Farhour, Ahmad Abdellatif, Essam Mansour, and Emad Shihab
    In Proceedings of the ACM International Conference on the Foundations of Software Engineering (FSE), 2024

2023

  1. SE4AI: A Training Program Considering Technical, Social, and Professional Aspects of AI-based Software Systems
    Ahmad Abdellatif, Gita Ghiasi, Diego Costa, Emad Shihab, and Tanja Tajmel
    IEEE Software, 2023

2022

  1. Bots for Pull Requests: The Good, the Bad, and the Promising
    Mairieli Wessel, Ahmad Abdellatif, Igor Wiese, Tayana Conte, Emad Shihab, Marco Gerosa, and Igor Steinmacher
    In Proceedings of the 44th ACM/IEEE International Conference on Software Engineering (ICSE), 2022
  2. BotHunter: An Approach to Detect Software Bots in GitHub
    Ahmad Abdellatif, Mairieli Wessel, Igor Steinmacher, Marco Gerosa, and Emad Shihab
    In Proceedings of the 19th International Conference on Mining Software Repositories (MSR), 2022

2021

  1. A Comparison of Natural Language Understanding Platforms for Chatbots in Software Engineering
    Ahmad Abdellatif, Khaled Badran, Diego Costa, and Emad Shihab
    IEEE Transactions on Software Engineering, 2021

2020

  1. Challenges in Chatbot Development: A Study of Stack Overflow Posts
    Ahmad Abdellatif, Diego Costa, Khaled Badran, Rabe Abdelkareem, and Emad Shihab
    In Proceedings of the 17th International Conference on Mining Software Repositories (MSR), 2020
  2. Simplifying the Search of npm Packages
    Ahmad Abdellatif, Yi Zeng, Mohamed Elshafei, Emad Shihab, and Weiyi Shang
    Information and Software Technology, 2020
  3. MSRBot: Using Bots to Answer Questions from Software Repositories
    Ahmad Abdellatif, Khaled Badran, and Emad Shihab
    Empirical Software Engineering, 2020

2019

  1. A Measurement Framework for Software Product Maturity Assessment
    Ahmad Abdellatif, Mohammad Alshayeb, Sami Zahran, and Mahmood Niazi
    Journal of Software: Evolution and Process, 2019

2017

  1. Effect of Coupling on Software Faults: An Empirical Study
    Sajid Anwer, Ahmad Abdellatif, Mohammad Alshayeb, and Muhammad Anjum
    In Proceedings of the 2017 International Conference on Communication, Computing and Digital Systems (C-CODE), 2017

2015

  1. Towards a Framework for Software Product Maturity Measurement
    Mohammad Alshayeb, Ahmad Abdellatif, Sami Zahran, and Mahmood Niazi
    In Proceedings of the Tenth International Conference on Software Engineering Advances (ICSEA), 2015