Предыдущая версия сайта доступна по адресу: www60.jinr.ru

Принципы сопровождаемого научного ПО

Семинары
Поделиться

Лаборатория информационных технологий

Семинар научного отдела вычислительной физики

Дата и время: среда, 17 июня 2026 г., в 15:00

Место: ком. 310, Лаборатория информационных технологий им. М. Г. Мещерякова, онлайн в MTS Link

Тема семинара: «Принципы сопровождаемого научного ПО: эволюция программной инфраструктуры нейтринного телескопа Baikal-GVD»

Докладчик: Алексей Соловьев

Авторы: Алексей Соловьев, Тимур Елжов, Баир Шайбонов

Аннотация:

Представлен опыт модернизации программной инфраструктуры нейтринного телескопа Baikal-GVD в двух направлениях: реинжиниринг унаследованного кода реконструкции ливней и эволюция системы автоматизации обработки данных.

Первое направление — перевод фортранного кода реконструкции ливней заряженных частиц в модульный конвейер задач C++ на базе фреймворка BARS. Ключевые решения: использование common-блоков как готовой спецификации данных для проектирования контейнеров и поэтапная замена с верификацией каждого шага. Благодаря поэтапной замене сохранена функциональная пригодность, а оформление этапов как независимых задач повысило сопровождаемость и удобство использования. Второе направление — развитие системы автоматизации обработки данных. Существующая архитектура при сохранении её функциональности была доработана: зависимости задач вынесены из программного кода в конфигурационные файлы, что позволяет менять графы обработки без правки кода задач. Необходимые новые возможности — работа с распределённым хранилищем EOS и системой пакетной обработки HTCondor — реализованы через надстройку Law, не затрагивающую работающий код. Эти решения повысили модульность, возможность многократного использования и защищённость от ошибок. Построенная в результате система обеспечивает пакетную обработку большого объёма накопленных данных на вычислительном кластере. Достигнутые результаты проанализированы по характеристикам качества ГОСТ Р ИСО/МЭК 25010-2015. Сформулированы принципы построения сопровождаемого научного ПО, применимые в смежных областях экспериментальной физики.

Пользуясь сайтом ОИЯИ, вы принимаете файлы cookie, которые мы используем. Подробнее о том, как мы используем файлы cookie.