activity
20192026
most citedSubject Cross Validation in Human Activity Recognition

12 citations · 23 across the 20 of their papers we have counts for

collaborators

22 papers

cs.SE2026

SIEVE: A Parameterized GitHub Corpus Builder for Software Engineering Research

Musfiqur Rahman, Mahi Begoug, Emad Shihab

Software engineering research increasingly relies on large, richly annotated corpora of real-world code. Still, researchers typically assemble these with ad-hoc scripts or static,…

cs.SE2026

Will It Survive? Deciphering the Fate of AI-Generated Code in Open Source

Musfiqur Rahman, Emad Shihab

The integration of AI agents as coding assistants into software development has raised questions about the long-term viability of AI agent-generated code. A prevailing hypothesis w…

cs.SE2026★ 1 cited

Tokenomics: Quantifying Where Tokens Are Used in Agentic Software Engineering

Mohamad Salim, Jasmine Latendresse, SayedHassan Khatoonabadi +1

LLM-based Multi-Agent (LLM-MA) systems are increasingly applied to automate complex software engineering tasks such as requirements engineering, code generation, and testing. Howev…

cs.SE2026

Evaluating the Use of LLMs for Automated DOM-Level Resolution of Web Performance Issues

Gideon Peters, SayedHassan Khatoonabadi, Emad Shihab

Users demand fast, seamless webpage experiences, yet developers often struggle to meet these expectations within tight constraints. Performance optimization, while critical, is a t…

cs.SE2025★ 2 cited

Beyond Synthetic Benchmarks: Evaluating LLM Performance on Real-World Class-Level Code Generation

Musfiqur Rahman, SayedHassan Khatoonabadi, Emad Shihab

Large language models (LLMs) have demonstrated strong performance on function-level code generation benchmarks, yet real-world software development increasingly demands class-level…

cs.SE2025

Automated File-Level Logging Generation for Machine Learning Applications using LLMs: A Case Study using GPT-4o Mini

Mayra Sofia Ruiz Rodriguez, SayedHassan Khatoonabadi, Emad Shihab

Logging is essential in software development, helping developers monitor system behavior and aiding in debugging applications. Given the ability of large language models (LLMs) to…

cs.SE2025★ 1 cited

The Impact of Large Language Models (LLMs) on Code Review Process

Antonio Collante, Samuel Abedu, SayedHassan Khatoonabadi +3

Large language models (LLMs) have recently gained prominence in the field of software development, significantly boosting productivity and simplifying teamwork. Although prior stud…

cs.SE2025

How Robust are LLM-Generated Library Imports? An Empirical Study using Stack Overflow

Jasmine Latendresse, SayedHassan Khatoonabadi, Emad Shihab

Software libraries are central to the functionality, security, and maintainability of modern code. As developers increasingly turn to Large Language Models (LLMs) to assist with pr…

cs.SE2025

Evaluating the Use of LLMs for Documentation to Code Traceability

Ebube Alor, SayedHassan Khatoonabadi, Emad Shihab

Large Language Models (LLMs) offer new potential for automating documentation-to-code traceability, yet their capabilities remain underexplored. We present a comprehensive evaluati…

cs.SE2025

OpenClassGen: A Large-Scale Corpus of Real-World Python Classes for LLM Research

Musfiqur Rahman, SayedHassan Khatoonabadi, Emad Shihab

Existing class-level code generation datasets are either synthetic (ClassEval: 100 classes) or insufficient in scale for modern training needs (RealClassEval: 400 classes), hinderi…

cs.SE2024★ 1 cited

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…

cs.SE2024

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…

cs.SE2024★ 1 cited

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…

cs.SE2024

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…

cs.SE2024★ 2 cited

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…

cs.SE2024★ 2 cited

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…

cs.SE2024

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

cs.SE2024

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…

cs.SE2023

Predicting the First Response Latency of Maintainers and Contributors in Pull Requests

SayedHassan Khatoonabadi, Ahmad Abdellatif, Diego Elias Costa +1

The success of a Pull Request (PR) depends on the responsiveness of the maintainers and the contributor during the review process. Being aware of the expected waiting times can lea…

cs.SE2023★ 1 cited

Dependency Practices for Vulnerability Mitigation

Abbas Javan Jafari, Diego Elias Costa, Ahmad Abdellatif +1

Relying on dependency packages accelerates software development, but it also increases the exposure to security vulnerabilities that may be present in dependencies. While developer…

cs.LG2022

Can Ensembling Pre-processing Algorithms Lead to Better Machine Learning Fairness?

Khaled Badran, Pierre-Olivier Côté, Amanda Kolopanis +5

As machine learning (ML) systems get adopted in more critical areas, it has become increasingly crucial to address the bias that could occur in these systems. Several fairness pre-…

cs.LG2019★ 12 cited

Subject Cross Validation in Human Activity Recognition

Akbar Dehghani, Tristan Glatard, Emad Shihab

K-fold Cross Validation is commonly used to evaluate classifiers and tune their hyperparameters. However, it assumes that data points are Independent and Identically Distributed (i…