Passer à la navigation principale Passer à la recherche Passer au contenu principal

AISmellBench: A Reusable Benchmark of AI Code Smells in ML and LLM-Based Systems

  • Brahim Mahmoudi
  • , Naouel Moha
  • , Quentin Stiévenart
  • , Florent Avellaneda
  • École de technologie supérieure
  • Université du Québec à Montréal

Résultats de recherche: Chapitre dans un livre, rapport, actes de conférence › Participation à un ouvrage collectif lié à un colloque ou une conférence › Revue par des pairs

Résumé

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.

langue originaleAnglais
titreProceedings - 2026 Proceedings of the 41st IEEE/ACM International Conference on Automated Software Engineering, ASE 2026
rédacteurs en chefStefan Winter, Shiva Nejati, Justyna Petke
EditeurAssociation for Computing Machinery, Inc
Pages3411-3414
Nombre de pages4
ISBN (Electronique)9798400728822
Les DOIs
étatPublié - 7 oct. 2026
Evénement41st IEEE/ACM International Conference on Automated Software Engineering, ASE 2026 - Munich, Allemagne
Durée: 12 oct. 2026 → 16 oct. 2026

Série de publications

NomProceedings - 2026 Proceedings of the 41st IEEE/ACM International Conference on Automated Software Engineering, ASE 2026

Conférence

Conférence41st IEEE/ACM International Conference on Automated Software Engineering, ASE 2026
Pays/TerritoireAllemagne
La villeMunich
Période12/10/26 → 16/10/26

Empreinte digitale

Voici les principaux termes ou expressions associés à « AISmellBench: A Reusable Benchmark of AI Code Smells in ML and LLM-Based Systems ». Ces libellés thématiques sont générés à partir du titre et du résumé de la publication. Ensemble, ils forment une empreinte digitale unique.

Citer cette ressource