Various fields of science face a reproducibility crisis. For quantum software engineering as an emerging field, it is therefore imminent to focus on proper reproducibility engineering from the start. Yet the provision of reproduction packages is almost universally lacking. Actionable advice on how to build such packages is rare, particularly unfortunate in a field with many contributions from researchers with backgrounds outside computer science. In this article, we argue how to rectify this deficiency by proposing a 1-2-3~approach to reproducibility engineering for quantum software experiments: Using a meta-generation mechanism, we generate DOI-safe, long-term functioning and dependency-free reproduction packages. They are designed to satisfy the requirements of professional and learned societies solely on the basis of project-specific research artefacts (source code, measurement and configuration data), and require little temporal investment by researchers. Our scheme ascertains long-term traceability even when the quantum processor itself is no longer accessible. By drastically lowering the technical bar, we foster the proliferation of reproduction packages in quantum software experiments and ease the inclusion of non-CS researchers entering the field.
翻译:各个科学领域都面临着再生危机。对于作为一个新兴领域的量子软件工程来说,因此,从一开始就将注意力集中在适当的再生工程上。然而,提供复制包几乎是普遍缺乏的。关于如何建立这种软件包的可操作的建议很少见,在拥有计算机科学以外背景的研究人员的许多贡献的领域中尤为不幸。在本篇文章中,我们争论如何纠正这一缺陷,提出一个1-2-3~方法来为量子软件实验再生工程:使用元生成机制,我们产生DAI安全、长期功能和无依赖性的复制包。这些软件的设计仅仅是为了满足专业和有知识的社会的需要,只依靠具体项目的研究工艺(源代码、计量和配置数据),而不需要研究人员作什么时间投资。我们的计划确定长期的可追踪性,即使量子处理器本身不再可用。我们大幅降低技术棒,我们通过在量子软件实验中促进复制软件包的扩散,并方便非科技研究人员进入这个领域。