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 remains 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 as part of 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. We spent approximately 650 person-hours in total executing the artifacts and reproducing the study findings. Our findings reveal that only 40\% of the 100 evaluated artifacts were executable, of which 32.5\% (13 out of 40) ran without any modification. Regarding effort levels, 17.5\% (7 out of 40) required low effort, while 82.5\% (33 out of 40) required moderate to high effort to execute successfully. We identified five common types of modifications and 13 challenges leading to execution failure, spanning environmental, documentation, and structural issues. Among the executable artifacts, only 35\% (14 out of 40) reproduced the original results. These findings highlight a notable gap between artifact availability, executability, and reproducibility. Our study proposes three actionable guidelines to improve the preparation, documentation, and review of research artifacts, thereby strengthening the rigor and sustainability of open science practices in SE research.


翻译:复现包对于实现软件工程(SE)研究的透明度、验证和重用至关重要。尽管在ICSE等顶级SE会议上,研究产物共享已成为标准实践甚至被普遍期待,但这些复现包的实际可用性仍未得到充分探索。特别是,目前明显缺乏全面考察SE研究中复现包可执行性与可复现性的研究。本文旨在通过评估过去十年(2015-2024年)作为ICSE会议录组成部分发表的100个复现包来填补这一空白。我们评估了:(1)复现包的可执行性;(2)执行所需的工作量与修改;(3)导致无法执行的挑战;(4)原始结果的可复现性。我们总计投入约650人时来执行这些研究产物并复现研究结果。我们的发现表明:在评估的100个研究产物中,仅有40%具备可执行性,其中32.5%(40个中的13个)无需任何修改即可运行。在工作量层面,17.5%(40个中的7个)需要较低工作量,而82.5%(40个中的33个)需要中等至高工作量才能成功执行。我们识别出五类常见修改需求和13种导致执行失败的挑战,涵盖环境、文档和结构性问题。在可执行的研究产物中,仅35%(40个中的14个)成功复现了原始结果。这些发现凸显了研究产物可用性、可执行性与可复现性之间的显著差距。本研究提出三项可操作的指导原则,以改进研究产物的准备、文档记录和评审工作,从而增强SE研究中开放科学实践的严谨性与可持续性。

0
下载
关闭预览

相关内容

ICSE是国际软件工程会议,是最重要的软件工程会议,为研究人员、实践者和教育工作者提供了一个论坛,介绍和讨论软件工程领域最新的创新、趋势、经验和关注点。 官网链接:http://www.icse-conferences.org/
《软件定义网络元素与机器代码的形式化验证》
专知会员服务
12+阅读 · 2025年11月18日
大模型软件工程
专知会员服务
89+阅读 · 2023年12月30日
大型语言模型在软件工程:调查与待解决的问题
专知会员服务
77+阅读 · 2023年10月6日
深度学习可解释性研究进展
专知会员服务
103+阅读 · 2020年6月26日
深度学习可解释性研究进展
专知
19+阅读 · 2020年6月26日
AI可解释性文献列表
专知
43+阅读 · 2019年10月7日
【软件工程】软件工程的智能化和知识化
产业智能官
10+阅读 · 2019年6月21日
论文浅尝 | 虚拟知识图谱:软件系统和应用案例综述
开放知识图谱
15+阅读 · 2019年5月7日
国家自然科学基金
13+阅读 · 2015年12月31日
国家自然科学基金
4+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
3+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
1+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
11+阅读 · 2013年12月31日
VIP会员
相关基金
国家自然科学基金
13+阅读 · 2015年12月31日
国家自然科学基金
4+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
3+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
1+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
11+阅读 · 2013年12月31日
Top
微信扫码咨询专知VIP会员