Publications
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), 2025
- Characterizing Packages for Vulnerability PredictionIn Proceedings of the 22nd International Conference on Mining Software Repositories (MSR), 2025
- Tracing Vulnerabilities in Maven: A Study of CVE Lifecycles and Dependency NetworksIn Proceedings of the 22nd International Conference on Mining Software Repositories (MSR), 2025
- Opportunities and Security Risks of Technical Leverage: A Replication Study on the NPM EcosystemEmpirical Software Engineering, 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), 2025
- Generating Data Engineering Code Using LLMsIn Proceedings of the 35th Conference on Collaborative Advances in Software and Computing (CASCON) 2025, 2025
2024
- Predicting the First Response Latency of Maintainers and Contributors in Pull RequestsIEEE Transactions on Software Engineering, 2024
- Code Mapper: Mapping the Global Contributions of OSSIn Proceedings of the 46th ACM/IEEE International Conference on Software Engineering (ICSE), 2024
- An Exploratory Study on Machine Learning Model ManagementACM Transactions on Software Engineering and Methodology, 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), 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), 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), 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), 2024
2023
- SE4AI: A Training Program Considering Technical, Social, and Professional Aspects of AI-based Software SystemsIEEE Software, 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), 2022
- BotHunter: An Approach to Detect Software Bots in GitHubIn Proceedings of the 19th International Conference on Mining Software Repositories (MSR), 2022
2021
- A Comparison of Natural Language Understanding Platforms for Chatbots in Software EngineeringIEEE Transactions on Software Engineering, 2021
2020
- Challenges in Chatbot Development: A Study of Stack Overflow PostsIn Proceedings of the 17th International Conference on Mining Software Repositories (MSR), 2020
-
- MSRBot: Using Bots to Answer Questions from Software RepositoriesEmpirical Software Engineering, 2020
2019
- A Measurement Framework for Software Product Maturity AssessmentJournal of Software: Evolution and Process, 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), 2017
2015
- Towards a Framework for Software Product Maturity MeasurementIn Proceedings of the Tenth International Conference on Software Engineering Advances (ICSEA), 2015