12 citations · 23 across the 20 of their papers we have counts for
8 papers · 1 filter
Opportunities and Security Risks of Technical Leverage: A Replication Study on the NPM Ecosystem
Haya Samaana, Diego Elias Costa, Ahmad Abdellatif +1
To comply with high productivity demands, software developers reuse free open-source software (FOSS) code to avoid reinventing the wheel when incorporating software features. The r…
A Machine Learning-Based Approach For Detecting Malicious PyPI Packages
Haya Samaana, Diego Elias Costa, Emad Shihab +1
Background. In modern software development, the use of external libraries and packages is increasingly prevalent, streamlining the software development process and enabling develop…
Synergizing LLMs and Knowledge Graphs: A Novel Approach to Software Repository-Related Question Answering
Samuel Abedu, SayedHassan Khatoonabadi, Emad Shihab
Software repositories contain valuable information for understanding the development process. However, extracting insights from repository data is time-consuming and requires techn…
An Approach for Auto Generation of Labeling Functions for Software Engineering Chatbots
Ebube Alor, Ahmad Abdellatif, SayedHassan Khatoonabadi +1
Software engineering (SE) chatbots are increasingly gaining attention for their role in enhancing development processes. At the core of chatbots are Natural Language Understanding…
Automatic Detection of LLM-Generated Code: A Comparative Case Study of Contemporary Models Across Function and Class Granularities
Musfiqur Rahman, SayedHassan Khatoonabadi, Ahmad Abdellatif +1
The adoption of Large Language Models (LLMs) for code generation risks incorporating vulnerable code into software systems. Existing detectors face two critical limitations: a lack…
Is ChatGPT a Good Software Librarian? An Exploratory Study on the Use of ChatGPT for Software Library Recommendations
Jasmine Latendresse, SayedHassan Khatoonabadi, Ahmad Abdellatif +1
Software libraries play a critical role in the functionality, efficiency, and maintainability of software systems. As developers increasingly rely on Large Language Models (LLMs) t…
The Impact of Environment Configurations on the Stability of AI-Enabled Systems
Musfiqur Rahman, SayedHassan Khatoonabadi, Ahmad Abdellatif +2
Nowadays, software systems tend to include Artificial Intelligence (AI) components. Changes in the operational environment have been known to negatively impact the stability of AI-…
A Transformer-based Approach for Augmenting Software Engineering Chatbots Datasets
Ahmad Abdellatif, Khaled Badran, Diego Elias Costa +1
Background: The adoption of chatbots into software development tasks has become increasingly popular among practitioners, driven by the advantages of cost reduction and acceleratio…