Replication package for the paper "A Comparative Study of Performance Smells in ML and Non-ML Python Projects"

Project Directory Structure Analysis Contains the results of the smell distribution per file and per KLOC. classification Holds the classification of smelly files based on their content. criteria Python package defining the criteria used to filter ML and non-ML projects, including toy projects. csv Hold all the files used to analyze the type of operations carried out in each specific stage Hold the statistics for ML and Non-ML projects Hold the report of the dataset collection Hold the csv file used to evaluate the accuracy, precision and recall of our classifier model Hold the csv files used to assess the performance of the RIdiom tool dataset Contains the list of projects collected per domain for analysis. images Contains heatmaps, boxplots and histogram generated from the analysis. repo_mining Code for querying projects by topic from GitHub. source All scripts used for the analysis. utils Contains various helper functions to reduce code duplication.

Publication Details

Journal
Zenodo (CERN European Organization for Nuclear Research)
Published
2025-04-26
DOI
https://doi.org/10.5281/zenodo.15288330
Primary Topic
Inorganic and Organometallic Chemistry
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Replication package for the paper "A Comparative Study of Performance Smells in ML and Non-ML Python Projects"

Zenodo (CERN European Organization for Nuclear Research)
Inorganic and Organometallic Chemistry
article

Replication package for the paper "A Comparative Study of Performance Smells in ML and Non-ML Python Projects"

article en

Abstract

Project Directory Structure Analysis Contains the results of the smell distribution per file and per KLOC. classification Holds the classification of smelly files based on their content. criteria Python package defining the criteria used to filter ML and non-ML projects, including toy projects. csv Hold all the files used to analyze the type of operations carried out in each specific stage Hold the statistics for ML and Non-ML projects Hold the report of the dataset collection Hold the csv file used to evaluate the accuracy, precision and recall of our classifier model Hold the csv files used to assess the performance of the RIdiom tool dataset Contains the list of projects collected per domain for analysis. images Contains heatmaps, boxplots and histogram generated from the analysis. repo_mining Code for querying projects by topic from GitHub. source All scripts used for the analysis. utils Contains various helper functions to reduce code duplication.

Zenodo (CERN European Organization for Nuclear Research)
Industry, innovation and infrastructure
Openalex Percentile: Top 58%
Inorganic and Organometallic Chemistry
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Replication package for the paper "A Comparative Study of Performance Smells in ML and Non-ML Python Projects" · Zenodo (CERN European Organization for Nuclear Research) (2025) | TGRS Research Map | TGRS