Воспроизводимость становится все более важной в научных исследованиях в области вычислительной техники. (Например, см. Эту статью Роджера Пенга в журнале « Наука» ; мне известны и другие подобные статьи и веб-сайты.) Однако мне не ясно, сколько информации я должен включить в журнальную статью (или онлайн), чтобы сделать мои компьютерные исследования воспроизводимы (при условии, что нет никаких других препятствий, таких как соглашения об интеллектуальной собственности). Существуют ли какие-либо руководящие принципы, и если нет, могут ли люди предложить, какие шаги следует предпринять исследователям, чтобы сделать их исследования в области вычислительной техники воспроизводимыми?
В ответах особенно пригодятся возможные способы реализации этих предложений - в основном, рабочих процессов. Рабочие процессы, которые не зависят от системы или на основе Linux, являются предпочтительными. Кроме того, обсуждение любого имеющегося у вас личного опыта также будет полезно.
В моем конкретном случае я пишу теоретическую статью с несколькими примерами расчетов, которые достаточно просты, чтобы их можно было сделать в MATLAB. Я думаю, что в этом случае, включая сценарий MATLAB, а также указание конкретной версии MATLAB на моем компьютере, будет достаточно для обеспечения воспроизводимости. Однако я уверен, что существуют более сложные сценарии, и советы о том, как проводить воспроизводимые исследования, было бы очень полезно знать для будущих проектов.