The State of Open Science in Software Engineering Research: A Case Study of ICSE Artifacts
Al Muttakin, Saikat Mondal, and Chanchal K. Roy

TL;DR
This study evaluates the executability and reproducibility of 100 ICSE research artifacts, revealing significant challenges and a gap between artifact sharing and practical usability, and proposes guidelines to improve open science practices.
Contribution
It provides a comprehensive empirical assessment of artifact executability and reproducibility in SE research, highlighting key challenges and offering actionable improvement guidelines.
Findings
Only 40% of artifacts were fully executable.
35% of executable artifacts reproduced original results.
Most artifacts required moderate to high effort to execute.
Abstract
Replication packages are crucial for enabling transparency, validation, and reuse in software engineering (SE) research. While artifact sharing is now a standard practice and even expected at premier SE venues such as ICSE, the practical usability of these replication packages remain underexplored. In particular, there is a marked lack of studies that comprehensively examine the executability and reproducibility of replication packages in SE research. In this paper, we aim to fill this gap by evaluating 100 replication packages published in ICSE proceedings over the past decade (2015 - 2024). We assess the (1) executability of the replication packages, (2) efforts and modifications required to execute them, (3) challenges that prevent executability, and (4) reproducibility of the original findings for those that are executable. We spent approximately 650 person-hours in total to execute…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsScientific Computing and Data Management · Software Engineering Techniques and Practices · Software Engineering Research
