可重复性在计算科学研究中变得越来越重要。(例如,请参阅Roger Peng 在Science中的这篇文章;我也知道其他此类文章和网站。)但是,我不清楚我应该在期刊文章(或在线)中包含多少信息我的计算研究可重现(假设没有其他障碍,如知识产权协议)。是否有任何指导方针,如果没有,人们能否建议研究人员应该采取哪些步骤来使他们的计算科学研究具有可重复性?
在答案中特别有用的是实现这些建议的可能方法——基本上是工作流。与系统无关或基于 Linux 的工作流程更可取。此外,讨论任何相关的个人经历也会有所帮助。
在我的特殊情况下,我正在写一篇理论论文,其中包含几个示例计算,这些计算非常简单,可以在 MATLAB 中完成。我认为在这种情况下,包括 MATLAB 脚本,以及在我的机器上注明 MATLAB 的特定版本,就足以确保可重复性。但是,我敢肯定还有更复杂的场景,关于如何进行可重复研究的建议对于了解未来的项目非常有帮助。