Текущий выпуск Номер 2, 2026 Том 18

Все выпуски

[ Switch to English ]

Принципы устойчивого научного ПО: опыт разработки программы обработки данных малоуглового рассеяния нейтронов

 pdf (2997K)

Программа SAS является стандартным инструментом для обработки данных на спектрометре малоуглового рассеяния ЮМО. В статье представлен ретроспективный анализ ее двадцатилетнего развития — от фортрановского прототипа до современной системы. Основное внимание уделено архитектурным решениям, которые обеспечили программе долгосрочную жизнеспособность и возможность адаптации к модернизациям установки.

Ключевым решением стала модульная архитектура, абстрагирующая детекторную систему. Это позволило бесшовно интегрировать данные с двух детекторов, а позднее — и с позиционно-чувствительного детектора. Строгий конвейер преобразований и единое внутреннее представление данных легли в основу физически обоснованных алгоритмов: весового объединения спектров, сглаживания с учетом аппаратного разрешения и встроенного статистического контроля качества. Интерфейсы программы (командная строка для пакетной обработки и графический для интерактивной работы) построены на едином вычислительном ядре, что гарантирует идентичность результатов и гибкость использования.

Длительная эксплуатация подтвердила, что заложенные архитектурные принципы естественным образом соответствуют ключевым характеристикам международного стандарта качества программного обеспечения, включая те, которые критичны для его долгосрочной жизнеспособности. Таким образом, опыт разработки и эволюции SAS демонстрирует универсальный набор архитектурных принципов, которые могут служить основой для создания устойчивого научного программного обеспечения в смежных областях экспериментальной физики.

Ключевые слова: малоугловое рассеяние нейтронов, спектрометр ЮМО, многодетекторная система, конвейерная обработка данных, устойчивое программное обеспечение, объектно-ориентированная архитектура, качество программного обеспечения
Цитата: Соловьев А.Г., Соловьева Т.М., Иваньков А.И., Исламов А.Х., Куклин А.И. Принципы устойчивого научного ПО: опыт разработки программы обработки данных малоуглового рассеяния нейтронов // Компьютерные исследования и моделирование, 2026, т. 18, № 2, с. 335-358
Citation in English: Soloviev A.G., Solovjeva T.M., Ivankov A.I., Islamov A.K., Kuklin A.I. Principles of sustainable scientific software: lessons from developing a data processing program for small-angle neutron scattering // Computer Research and Modeling, 2026, vol. 18, no. 2, pp. 335-358
DOI: 10.20537/2076-7633-2026-18-2-335-358
Creative Commons License Статья доступна по лицензии Creative Commons Attribution-NoDerivs 3.0 Unported License.

Copyright © 2026 Соловьев А.Г., Соловьева Т.М., Иваньков А.И., Исламов А.Х., Куклин А.И.

Журнал индексируется в Scopus

Полнотекстовая версия журнала доступна также на сайте научной электронной библиотеки eLIBRARY.RU

Журнал включен в базу данных Russian Science Citation Index (RSCI) на платформе Web of Science

Международная Междисциплинарная Конференция "Математика. Компьютер. Образование"

Международная Междисциплинарная Конференция МАТЕМАТИКА. КОМПЬЮТЕР. ОБРАЗОВАНИЕ.