TY - GEN
T1 - AISmellBench
T2 - 41st IEEE/ACM International Conference on Automated Software Engineering, ASE 2026
AU - Mahmoudi, Brahim
AU - Moha, Naouel
AU - Stiévenart, Quentin
AU - Avellaneda, Florent
N1 - Publisher Copyright:
© 2026 Copyright held by the owner/author(s).
PY - 2026/10/7
Y1 - 2026/10/7
N2 - Artificial Intelligence (AI) systems are increasingly implemented through Machine Learning (ML) pipelines and Large Language Model (LLM) integrations, where design and implementation choices are scattered across data preprocessing code, model configuration, training scripts, provider APIs, and prompt/output logic. Poorly designed choices may form AI code smells, namely recurring implementation patterns that can undermine reproducibility, robustness, maintainability, and trustworthy behavior. Yet, evaluating AI code smell detection approaches remains difficult due to the lack of reusable benchmarks with validated ground truth. We present AISmellBench, a benchmark for AI code smells built through a reproducible pipeline combining GitHub repository mining, eligibility filtering, tool-assisted identification of potential code smell instances, and manual annotation with adjudicated validation artifacts. AISmellBench brings together 1,221 AI-based Python repositories (888 ML, 333 LLM-based) and contains 1,265 annotated Python files with 3,714 validated AI code smell instances across 31 smell types. The benchmark preserves full provenance from each validated instance to its source analyser and file, integrates prior manually reviewed annotations, supports precision and recall analyses, and exposes tool disagreement points. It ships with construction and evaluation artifacts, a reviewer guide, and a lightweight local dashboard. Demonstration video: https://youtu.be/xepUUGSHaiU. Dataset: https://doi.org/10.5281/zenodo.20085308.
AB - Artificial Intelligence (AI) systems are increasingly implemented through Machine Learning (ML) pipelines and Large Language Model (LLM) integrations, where design and implementation choices are scattered across data preprocessing code, model configuration, training scripts, provider APIs, and prompt/output logic. Poorly designed choices may form AI code smells, namely recurring implementation patterns that can undermine reproducibility, robustness, maintainability, and trustworthy behavior. Yet, evaluating AI code smell detection approaches remains difficult due to the lack of reusable benchmarks with validated ground truth. We present AISmellBench, a benchmark for AI code smells built through a reproducible pipeline combining GitHub repository mining, eligibility filtering, tool-assisted identification of potential code smell instances, and manual annotation with adjudicated validation artifacts. AISmellBench brings together 1,221 AI-based Python repositories (888 ML, 333 LLM-based) and contains 1,265 annotated Python files with 3,714 validated AI code smell instances across 31 smell types. The benchmark preserves full provenance from each validated instance to its source analyser and file, integrates prior manually reviewed annotations, supports precision and recall analyses, and exposes tool disagreement points. It ships with construction and evaluation artifacts, a reviewer guide, and a lightweight local dashboard. Demonstration video: https://youtu.be/xepUUGSHaiU. Dataset: https://doi.org/10.5281/zenodo.20085308.
KW - AI Code Smells
KW - Benchmark Dataset
KW - Code Analysis
KW - LLM-based Systems
KW - ML-based Systems
KW - Reproducible Evaluation
UR - https://www.scopus.com/pages/publications/105055180784
U2 - 10.1145/3832783.3834605
DO - 10.1145/3832783.3834605
M3 - Contribution to conference proceedings
AN - SCOPUS:105055180784
T3 - Proceedings - 2026 Proceedings of the 41st IEEE/ACM International Conference on Automated Software Engineering, ASE 2026
SP - 3411
EP - 3414
BT - Proceedings - 2026 Proceedings of the 41st IEEE/ACM International Conference on Automated Software Engineering, ASE 2026
A2 - Winter, Stefan
A2 - Nejati, Shiva
A2 - Petke, Justyna
PB - Association for Computing Machinery, Inc
Y2 - 12 October 2026 through 16 October 2026
ER -