Saved in:
Bibliografiske detaljer
Main Authors: Urdih, Francesco, Theodoropoulos, Theodoros, Zdun, Uwe
Format: Recurso digital
Sprog:
Udgivet: Zenodo 2026
Online adgang:https://doi.org/10.5281/zenodo.19130470
Tags: Tilføj Tag
Ingen Tags, Vær først til at tagge denne postø!
_version_ 1866901980170944512
author Urdih, Francesco
Theodoropoulos, Theodoros
Zdun, Uwe
author_facet Urdih, Francesco
Theodoropoulos, Theodoros
Zdun, Uwe
contents <p>Replication Package for the work <em>Cache-Related Smells in GitLab CI/CD: Comprehensive Catalog, Automated Detection, and Empirical Evidence</em>.</p> <p><strong>Abstract</strong>: Continuous Integration and Deployment (CI/CD) facilitate rapid software delivery, making fast feedback and minimal downtime essential. While caching has been shown to be an effective technique for tackling pipeline performance and reliability issues, existing works have primarily focused on missing dependency caches, ignoring other types of caches and cache misconfigurations. In this paper, we present a comprehensive catalog of ten cache-related smells in GitLab CI/CD that negatively impact performance and reliability, validated on a corpus of grey literature. To address the smells, we propose CROSSER, a tool that automatically detects seven of the ten smells. We evaluate CROSSER on a manually labeled dataset of 82 mature projects, achieving an overall F1 score of 0.98. Finally, we investigate the presence of smells across a large dataset of 228 mature open-source projects and outline our empirical findings. Our results show a widespread frequency of the smells, as only 11% of the projects do not present any. We also show that developers may not be aware of higher-level caching functionalities.</p>
format Recurso digital
id zenodo_https___doi_org_10_5281_zenodo_19130470
institution Zenodo
language
publishDate 2026
publisher Zenodo
record_format zenodo
spellingShingle Cache-Related Smells in GitLab CI/CD: Comprehensive Catalog, Automated Detection, and Empirical Evidence
Urdih, Francesco
Theodoropoulos, Theodoros
Zdun, Uwe
<p>Replication Package for the work <em>Cache-Related Smells in GitLab CI/CD: Comprehensive Catalog, Automated Detection, and Empirical Evidence</em>.</p> <p><strong>Abstract</strong>: Continuous Integration and Deployment (CI/CD) facilitate rapid software delivery, making fast feedback and minimal downtime essential. While caching has been shown to be an effective technique for tackling pipeline performance and reliability issues, existing works have primarily focused on missing dependency caches, ignoring other types of caches and cache misconfigurations. In this paper, we present a comprehensive catalog of ten cache-related smells in GitLab CI/CD that negatively impact performance and reliability, validated on a corpus of grey literature. To address the smells, we propose CROSSER, a tool that automatically detects seven of the ten smells. We evaluate CROSSER on a manually labeled dataset of 82 mature projects, achieving an overall F1 score of 0.98. Finally, we investigate the presence of smells across a large dataset of 228 mature open-source projects and outline our empirical findings. Our results show a widespread frequency of the smells, as only 11% of the projects do not present any. We also show that developers may not be aware of higher-level caching functionalities.</p>
title Cache-Related Smells in GitLab CI/CD: Comprehensive Catalog, Automated Detection, and Empirical Evidence
url https://doi.org/10.5281/zenodo.19130470