Publications
2025
- A Machine Learning-Based Approach For Detecting Malicious PyPI PackagesIn Proceedings of the 40th ACM/SIGAPP Symposium on Applied Computing, May 2025
- Prompting Matters: Assessing the Effect of Prompting Techniques on LLM-Generated Class CodeIn Proceedings of the 41st International Conference on Software Maintenance and Evolution (ICSME), May 2025
- Characterizing Packages for Vulnerability PredictionIn Proceedings of the 22nd International Conference on Mining Software Repositories (MSR), May 2025
- Tracing Vulnerabilities in Maven: A Study of CVE Lifecycles and Dependency NetworksIn Proceedings of the 22nd International Conference on Mining Software Repositories (MSR), May 2025
- Opportunities and Security Risks of Technical Leverage: A Replication Study on the NPM EcosystemEmpirical Software Engineering, May 2025
- The Impact of Environment Configurations on the Stability of AI-Enabled SystemsIn Proceedings of the International Conference on Evaluation and Assessment in Software Engineering (EASE), May 2025
- Generating Data Engineering Code Using LLMsIn Proceedings of the 35th Conference on Collaborative Advances in Software and Computing (CASCON) 2025, May 2025
2024
- Predicting the First Response Latency of Maintainers and Contributors in Pull RequestsIEEE Transactions on Software Engineering, May 2024
- Code Mapper: Mapping the Global Contributions of OSSIn Proceedings of the 46th ACM/IEEE International Conference on Software Engineering (ICSE), May 2024
- An Exploratory Study on Machine Learning Model ManagementACM Transactions on Software Engineering and Methodology, May 2024
- DVC in Open Source ML-Development: The Action and the ReactionsIn Proceedings of the IEEE/ACM 3rd International Conference on AI Engineering–Software Engineering for AI (CAIN), May 2024
- LLM-Based Chatbots for Mining Software Repositories: Challenges and OpportunitiesIn Proceedings of the 28th International Conference on Evaluation and Assessment in Software Engineering (EASE), May 2024
- A Transformer-based Approach for Augmenting Software Engineering Chatbots DatasetsIn Proceedings of the 18th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), May 2024
- A Weak Supervision-Based Approach to Improve Chatbots for Code RepositoriesIn Proceedings of the ACM International Conference on the Foundations of Software Engineering (FSE), May 2024
2023
- SE4AI: A Training Program Considering Technical, Social, and Professional Aspects of AI-based Software SystemsIEEE Software, May 2023
2022
- Bots for Pull Requests: The Good, the Bad, and the PromisingIn Proceedings of the 44th ACM/IEEE International Conference on Software Engineering (ICSE), May 2022
- BotHunter: An Approach to Detect Software Bots in GitHubIn Proceedings of the 19th International Conference on Mining Software Repositories (MSR), May 2022
2021
- A Comparison of Natural Language Understanding Platforms for Chatbots in Software EngineeringIEEE Transactions on Software Engineering, May 2021
2020
- Challenges in Chatbot Development: A Study of Stack Overflow PostsIn Proceedings of the 17th International Conference on Mining Software Repositories (MSR), May 2020
-
- MSRBot: Using Bots to Answer Questions from Software RepositoriesEmpirical Software Engineering, May 2020
2019
- A Measurement Framework for Software Product Maturity AssessmentJournal of Software: Evolution and Process, May 2019
2017
- Effect of Coupling on Software Faults: An Empirical StudyIn Proceedings of the 2017 International Conference on Communication, Computing and Digital Systems (C-CODE), May 2017
2015
- Towards a Framework for Software Product Maturity MeasurementIn Proceedings of the Tenth International Conference on Software Engineering Advances (ICSEA), May 2015