Empirical Evaluation of Container Security and Reproducibility in Research Software Engineering
Containerization technologies like Docker have transformed research software deployment by encapsulating applications and dependencies into portable, reproducible environments. However, research containers often include outdated or unnecessary packages, introducing significant security vulnerabilities that conflict with reproducibility requirements. In this paper, we present a novel reproducibility-aware DevSecOps framework that systematically addresses the tension between container security and scientific reproducibility. Our methodology integrates multiple vulnerability scanners (Trivy, Anchore, Clair) with automated remediation strategies and reproducibility testing protocols. We design comparative evaluation metrics that quantify the tradeoffs between security hardening approaches—from simple weeklypackage updates to comprehensive multi-scanner pipelines—and their impact on functional reproducibility. Through analysis of vulnerability detection overlap across scanning tools and cost-benefit evaluation of remediation strategies, we demonstrate the framework’s effectiveness on a curated dataset of 105 Docker images from neuroscience, finance, and machine learning domains. We conclude with actionable best practices for building secure, reproducible research containers and release our complete methodology as open-source resources for the RSE community.
Institutions
- University of the Cumberlands (US)
Publication Details
- Journal
- Zenodo (CERN European Organization for Nuclear Research)
- Published
- 2025-10-08
- DOI
- https://doi.org/10.5281/zenodo.17297226
- Primary Topic
- Diverse Scientific and Economic Studies
- Type
- article
- Field-Weighted Citation Impact
- 0.00