500 руб
Журнал «Нейрокомпьютеры: разработка, применение» №3 за 2026 г.
Статья в номере:
Система предметно-ориентированных языков для языково-ориентированной системы моделирования
Тип статьи: научная статья
DOI: https://doi.org/10.18127/j19998554-202603-06
УДК: 004.434+004.942
Авторы:

М.В. Фетисов1
1 МГТУ им. Н.Э. Баумана (Москва, Россия)

1 fetisov.michael@bmstu.ru

Аннотация:

Постановка проблемы. Существующие системы имитационного математического моделирования в своей массе построены на принципах, используемых с середины прошлого века. Современные задачи моделирования предъявляют новые требования к системам моделирования. Для решения этих задач классические системы моделирования требуют установки расширений, использования библиотек и применения других дополнительных возможностей, которые еще больше усложняют исходную задачу, создавая дополнительный порог сложности. Данная статья посвящена методу построения языково-ориентиро­ванной системы моделирования, которая должна взять лучшие свойства классических систем, добавив к ним новые возможности, которые позволят проще решать современные задачи моделирования.

Цель. Исследовать метод построения языково-ориентированных систем моделирования, а также показать возможности этого метода на примере прототипа языково-ориентированной системы моделирования SIMODO/loom.

Результаты. Определены требования к новой системе моделирования на базе анализа основных характеристик классических систем и новых задач моделирования. Предложен метод построения языково-ориентированной системы моделирования, которая, с одной стороны, должна сохранять основные характеристики классических систем, а с другой стороны, должна предоставлять новые возможности для решения современных задач моделирования. Дана теоретическая и терминологическая база для формализации предлагаемого метода.

Практическая значимость. Предложенный метод построения языково-ориентированных систем моделирования может быть полезен для разработчиков и пользователей подобных систем.

Страницы: 44-56
Для цитирования

Фетисов М.В. Система предметно-ориентированных языков для языково-ориентированной системы моделирования // Нейрокомпьютеры: разработка, применение. 2026. Т. 28. № 3. С. 44–56. DOI: https://doi.org/10.18127/j19998554-202603-06

Список источников
  1. MatLab Documentation. MathWorks [Электронный ресурс] / URL: https://www.mathworks.com/help/matlab/index.html (дата обращения: 17.10.2025).
  2. Ward M. Language-oriented programming. Computer Science Department Science Labs. South Rd Durham. 1994.
  3. Evans E. Domain-driven design: Tackling complexity in the heart of software. Addison-Wesley. 2004.
  4. Ричардсон К. Микросервисы. Паттерны разработки и рефакторинга. СПб.: Питер. 2020.
  5. Johnsson D.B., Deogun D., Sawano D. Secure by design. Manning. 2019.
  6. Эванс Э. Предметно-ориентированное проектирование (DDD): структуризация сложных программных систем: Пер. с англ. М.: ООО «И.Д. Вильямс». 2011.
  7. Вирт Н. Построение компиляторов. М.: ДМК Пресс. 2016.
  8. GNUBison [Электронный ресурс] / URL: https://www.gnu.org/software/bison/ (дата обращения: 17.10.2025).
  9. Sarkar A. The impact of syntax colouring on program comprehension [Электронный ресурс] / URL: https://ppig.org/papers/2015-ppig-26th-sarkar1 (дата обращения: 17.10.2025).
  10. LanguageServerProtocol [Электронный ресурс] / URL: https://microsoft.github.io/language-server-protocol (дата обращения: 17.10.2025).
  11. Белоусов А.И., Ткачев С.Б. Дискретная математика. М.: МГТУ. 2006.
  12. Ахо А.В., Лам М.С., Сети Р., Ульман Д.Д. Компиляторы: принципы, технологии и инструментарий. Изд. 2-е. М.: Вильямс. 2018.
  13. Knuth D.E. On the translation of languages from left to right // Information and Control. 1965. V. 8. P. 607–639.
  14. 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).
  15. Nielson H.R., Nielson F. Semantics with application. A formal introduction. John Wiley & Sons. 1999.
  16. SIMODO/loom в репозитории исходного кода GitVerse [Электронный ресурс] / URL: https://gitverse.ru/simodo/loom (дата обращения: 17.10.2025).
  17. Бушев А.А., Фетисов М.В. Адаптивная система моделирования SIMODO/loom [Электронный ресурс] / URL: http://simodo.ru/ documents/simodo-documentation.pdf (дата обращения: 17.10.2025).
  18. Horn A. On sentences which are true of direct unions of algebras // Journal of Symbolic Logic. 1951. V. 16.
  19. Caferra R. Logic for computer science and artificial intelligence. John Wiley & Sons. 2013.
  20. Лоренц Э. Детерминированное непериодическое течение. Странные аттракторы. М.: Мир. 1981.
  21. Бушев А.А., Фетисов М.В. Языково-ориентированное… моделирование? [Электронный ресурс] / URL: https://habr.com/ru/ articles/919396/ (дата обращения: 17.10.2025).
Дата поступления: 14.01.2026
Одобрена после рецензирования: 04.02.2026
Принята к публикации: 30.04.2026