The pursuit of scientific knowledge strongly depends on the ability to reproduce and validate research results. It is a well-known fact that the scientific community faces challenges related to transparency, reliability, and the reproducibility of empirical published results. Consequently, the design and preparation of reproducible artifacts has a fundamental role in the development of science. Reproducible artifacts comprise comprehensive documentation, data, and code that enable replication and validation of research findings by others. In this work, we discuss a methodology to construct reproducible artifacts based on Docker. Our presentation centers around the preparation of an artifact to be submitted to scientific venues that encourage or require this process. This report's primary audience are scientists working with empirical computer science; however, we believe that the presented methodology can be extended to other technology-oriented empirical disciplines.
翻译:科学知识的追求强烈依赖于研究结果的可复现性和验证能力。众所周知,科学界在透明度、可靠性和已发表实证结果的可复现性方面面临挑战。因此,可复现制品的设计与制备在科学发展中具有根本性作用。可复现制品包含全面的文档、数据和代码,使他人能够复制和验证研究发现。本文讨论了一种基于Docker构建可复现制品的方法。我们的阐述围绕为鼓励或要求可复现流程的科学会议准备制品展开。本报告的主要受众是从事实证计算机科学研究的科学家,但相信所提出的方法论可推广至其他技术导向的实证学科。