RUS  ENG
Полная версия
ЖУРНАЛЫ // Труды института системного программирования РАН // Архив

Труды ИСП РАН, 2023, том 35, выпуск 2, страницы 169–180 (Mi tisp777)

Объектно-ориентированный подход к поддержке сценариев в системах оптического моделирования

М. С. Копылов, Н. Б. Дерябин, Е. Ю. Денисов

Институт прикладной математики им. М.В. Келдыша Российской академии наук

Аннотация: В статье рассматриваются особенности поддержки сценариев на языке Python в активно развивающейся системе интерактивной графики. Подобная поддержка является трудоёмкой задачей, которую сложно автоматизировать в общем случае. В качестве решения этой проблемы предлагается подход, позволяющий разработчикам совмещать создание новых компонентов системы с одновременным встраиванием поддержки сценариев без написания избыточного добавочного кода. Результатом работы является дружественный пользователю объектно-ориентированный API, описывающий все аспекты взаимодействия системы и сценариев. Использующие этот API сценарии могут применяться для автоматизации моделирования, а также для расширения возможностей системы с помощью специальных скриптовых классов. Последнее особо важно, так как оставляет обычным пользователям возможность самостоятельно расширять системы с закрытым исходным кодом.

Ключевые слова: автоматизация моделирования, расширяемость, язык сценариев, графический интерфейс

DOI: 10.15514/ISPRAS-2023-35(2)-12



© МИАН, 2024