В современной исследовательской практике для различных отраслей науки, связанных с естественными, физическими или математическими разделами встречается одна и та же закономерность - для выполнения практически любого исследования требуется использование специального программного средства. Как правило используемые программные средства представляют из себя абстрактный программный модуль, состоящий из различных компонентов с четко установленным перечнем зависимостей (от версии языка программирования, среды выполнения (runtime-environment) и любых других внутренних компонентов, участвующих в рамках всей реализации). В данной работе рассматривается методика воспроизводимости исследований на основе технологии контейнеризации «рабочего места» исследователя с помощью Docker на примере решения системы стохастических дифференциальных уравнений в научной вычислительной среде Julia.
In modern research practice, for various branches of science related to natural, physical or mathematical sections, the same pattern is encountered - to perform almost any research, the use of a special software tool is required. As a rule, the software tools used are an abstract software module consisting of various components with a clearly defined list of dependencies (on the version of the programming language, runtime-environment and any other internal components involved in the entire implementation). In this paper, we consider a research reproducibility technique based on the researcher's "workplace" containerization technology using Docker on the example of solving a system of stochastic differential equations in the Julia scientific computing environment.