М.В. Фетисов1
1 МГТУ им. Н.Э. Баумана (Москва, Россия)
1 fetisov.michael@bmstu.ru
Постановка проблемы. Существующие системы имитационного математического моделирования в своей массе построены на принципах, используемых с середины прошлого века. Современные задачи моделирования предъявляют новые требования к системам моделирования. Для решения этих задач классические системы моделирования требуют установки расширений, использования библиотек и применения других дополнительных возможностей, которые еще больше усложняют исходную задачу, создавая дополнительный порог сложности. Данная статья посвящена методу построения языково-ориентированной системы моделирования, которая должна взять лучшие свойства классических систем, добавив к ним новые возможности, которые позволят проще решать современные задачи моделирования.
Цель. Исследовать метод построения языково-ориентированных систем моделирования, а также показать возможности этого метода на примере прототипа языково-ориентированной системы моделирования SIMODO/loom.
Результаты. Определены требования к новой системе моделирования на базе анализа основных характеристик классических систем и новых задач моделирования. Предложен метод построения языково-ориентированной системы моделирования, которая, с одной стороны, должна сохранять основные характеристики классических систем, а с другой стороны, должна предоставлять новые возможности для решения современных задач моделирования. Дана теоретическая и терминологическая база для формализации предлагаемого метода.
Практическая значимость. Предложенный метод построения языково-ориентированных систем моделирования может быть полезен для разработчиков и пользователей подобных систем.
Фетисов М.В. Система предметно-ориентированных языков для языково-ориентированной системы моделирования // Нейрокомпьютеры: разработка, применение. 2026. Т. 28. № 3. С. 44–56. DOI: https://doi.org/10.18127/j19998554-202603-06
- MatLab Documentation. MathWorks [Электронный ресурс] / URL: https://www.mathworks.com/help/matlab/index.html (дата обращения: 17.10.2025).
- Ward M. Language-oriented programming. Computer Science Department Science Labs. South Rd Durham. 1994.
- Evans E. Domain-driven design: Tackling complexity in the heart of software. Addison-Wesley. 2004.
- Ричардсон К. Микросервисы. Паттерны разработки и рефакторинга. СПб.: Питер. 2020.
- Johnsson D.B., Deogun D., Sawano D. Secure by design. Manning. 2019.
- Эванс Э. Предметно-ориентированное проектирование (DDD): структуризация сложных программных систем: Пер. с англ. М.: ООО «И.Д. Вильямс». 2011.
- Вирт Н. Построение компиляторов. М.: ДМК Пресс. 2016.
- GNUBison [Электронный ресурс] / URL: https://www.gnu.org/software/bison/ (дата обращения: 17.10.2025).
- Sarkar A. The impact of syntax colouring on program comprehension [Электронный ресурс] / URL: https://ppig.org/papers/2015-ppig-26th-sarkar1 (дата обращения: 17.10.2025).
- LanguageServerProtocol [Электронный ресурс] / URL: https://microsoft.github.io/language-server-protocol (дата обращения: 17.10.2025).
- Белоусов А.И., Ткачев С.Б. Дискретная математика. М.: МГТУ. 2006.
- Ахо А.В., Лам М.С., Сети Р., Ульман Д.Д. Компиляторы: принципы, технологии и инструментарий. Изд. 2-е. М.: Вильямс. 2018.
- Knuth D.E. On the translation of languages from left to right // Information and Control. 1965. V. 8. P. 607–639.
- DeRemer F.L. Practical translators for LR(k) languages [Электронный ресурс] / URL: http://publications.csail.mit.edu/lcs/pubs/ pdf/MIT-LCS-TR-065.pdf (дата обращения: 17.10.2025).
- Nielson H.R., Nielson F. Semantics with application. A formal introduction. John Wiley & Sons. 1999.
- SIMODO/loom в репозитории исходного кода GitVerse [Электронный ресурс] / URL: https://gitverse.ru/simodo/loom (дата обращения: 17.10.2025).
- Бушев А.А., Фетисов М.В. Адаптивная система моделирования SIMODO/loom [Электронный ресурс] / URL: http://simodo.ru/ documents/simodo-documentation.pdf (дата обращения: 17.10.2025).
- Horn A. On sentences which are true of direct unions of algebras // Journal of Symbolic Logic. 1951. V. 16.
- Caferra R. Logic for computer science and artificial intelligence. John Wiley & Sons. 2013.
- Лоренц Э. Детерминированное непериодическое течение. Странные аттракторы. М.: Мир. 1981.
- Бушев А.А., Фетисов М.В. Языково-ориентированное… моделирование? [Электронный ресурс] / URL: https://habr.com/ru/ articles/919396/ (дата обращения: 17.10.2025).

