Адаптивный подход к реализации сложных систем моделирования
Авторы: Гордин М.В., Иванова Г.С., Пролетарский А.В., Фетисов М.В. | Опубликовано: 25.09.2022 |
Опубликовано в выпуске: #3(140)/2022 | |
DOI: 10.18698/0236-3933-2022-3-18-33 | |
Раздел: Информатика, вычислительная техника и управление | Рубрика: Управление в организационных системах | |
Ключевые слова: предметно-ориентированный язык, проблемно-ориентированный язык, моделирование производственных процессов, имитационное моделирование, предметная область, отрасль производства, система моделирования, адаптивная система моделирования |
Аннотация
Приведен подход, позволяющий не только эффективно выполнить импортозамещение в сфере современных программных систем моделирования и проектирования производственных процессов в различных отраслях промышленности, но и компенсировать разрыв глобальных связей, выстраивающих эффективные структуры разделения труда при разработке современных программных систем. Для решения этих задач предложено реализовать адаптивную систему моделирования, способную настраиваться на различные предметные области за счет существенной автоматизации разработки предметно-ориентированных языков, на которых должны описываться модели в соответствующих предметных областях. Предложено также разделить разработку на следующие сферы компетенции и ответственности: разработка расширяемого ядра адаптивной системы моделирования и общих языковых и визуальных (графических) компонентов; разработка расширений для конкретной предметной области, в которые могут входить как языковые, так и визуальные (графические) компоненты; наполнение конкретного расширения базой отраслевых стандартов; разработка непосредственно модели производства. Применение общей платформы в виде адаптивной системы моделирования позволяет использовать расширения из разных предметных областей при формировании сложных моделей, в результате чего могут быть достигнуты технологические прорывы на стыке различных отраслей промышленности. Кратко описаны некоторые риски, связанные с реализацией и сопровождением сложных систем моделирования в Российской Федерации. Рассмотрены аналоги предлагаемых решений
Просьба ссылаться на эту статью следующим образом:
Гордин М.В., Иванова Г.С., Пролетарский А.В. и др. Адаптивный подход к реализации сложных систем моделирования. Вестник МГТУ им. Н.Э. Баумана. Сер. Приборостроение, 2022, № 3 (140), с. 18--33. DOI: https://doi.org/10.18698/0236-3933-2022-3-18-33
Литература
[1] Глазьев С. Последний виток либеральной глобализации. izborsk-club.ru: веб-сайт. URL: http://izborsk-club.ru/11870 (дата обращения: 01.05.2022).
[2] Смирнов Г. Неисповедимые пути глобализации. kommersant.ru: веб-сайт. URL: http://www.kommersant.ru/doc/5295109 (дата обращения: 01.05.2022).
[3] Иванова Г.С., Жильцов А.И., Фетисов М.В. и др. Адаптивная система моделирования. Автоматизация. Современные технологии, 2020, № 11, с. 500.
[4] Адаптивная система моделирования SIMODO Stars. bmstu.codes: веб-сайт. URL: http://bmstu.codes/lsx/simodo/stars (дата обращения: 01.05.2022).
[5] Иванова Г.С., Фетисов М.В., Малкина Т.А. и др. Унификация работы с предметно-ориентированными языками и открытая программная архитектура в адаптивной системе имитационного моделирования. Динамика сложных систем --- XXI век, 2021, т. 15, № 3, с. 36--47. DOI: https://doi.org/10.18127/j19997493-202103-03
[6] Blender. blender.org: веб-сайт. URL: http://www.blender.org (дата обращения: 01.06.2021).
[7] 1800--2017 --- IEEE standard for SystemVerilog --- unified hardware design, specification, and verification language. DOI: https://doi.org/10.1109/IEEESTD.2018.8299595
[8] Ivanova G.S., Fetisov M.V. The concept of contract management in the base language of the adaptive modeling system. SUMMA, 2021. DOI: http://doi.org/10.1109/SUMMA53307.2021.9632114
[9] Вирт Н. Построение компиляторов. М., ДМК Пресс, 2010.
[10] BYACC --- Berkeley Yacc --- generate LALR(1) parsers. invisible-island.net: веб-сайт. URL: https://invisible-island.net/byacc/byacc.html (дата обращения: 01.05.2022).
[11] GNU Bison. gnu.org: веб-сайт. URL: http://www.gnu.org/software/bison (дата обращения: 01.05.2022).
[12] AnyLogic. anylogic.ru: веб-сайт. URL: http://www.anylogic.ru (дата обращения: 01.05.2022).
[13] Гриффитс А. GCC. Настольная книга пользователей, программистов и системных администраторов. М., Диасофт, 2004.
[14] Lattner C. LLVM. In: The architecture of open source applications. Lulu.com, 2012, pp. 155--170.
[15] Xtext. Language engineering for everyone! eclipse.org: веб-сайт. URL: http://www.eclipse.org/Xtext/index.html (дата обращения: 01.05.2022).
[16] Tree-sitter. tree-sitter.github.io: веб-сайт. URL: http://tree-sitter.github.io/tree-sitter (дата обращения: 01.05.2022).
[17] SDK моделирования для Visual Studio --- доменные языки. docs.microsoft.com: веб-сайт. URL: http://docs.microsoft.com/ru-ru/visualstudio/modeling/modeling-sdk-for-visual-studio-domain-specific-languages (дата обращения: 01.05.2022).
[18] MPS --- Meta programming system. jetbrains.com: веб-сайт. URL: http://www.jetbrains.com/ru-ru/mps (дата обращения: 01.05.2022).
[19] Дмитриев С. Языково-ориентированное программирование. rsdn.org: веб-сайт. URL: http://rsdn.org/article/philosophy/LOP.xml (дата обращения: 01.05.2021).
[20] Фаулер М. Предметно-ориентированные языки программирования. М., Вильямс, 2011.
[21] Roci M., Salehi N., Amir S., et al. Towards circular manufacturing systems implementation: a complex adaptive systems perspective using modelling and simulation as a quantitative analysis tool. Sustain. Prod. Consum., 2022, vol. 31, pp. 97--112. DOI: https://doi.org/10.1016/j.spc.2022.01.033
[22] Roci M., Salehi N., Amir S., et al. Multi-method simulation modelling of circular manufacturing systems for enhanced decision-making. MethodsX, 2022, vol. 9, art. 101709. DOI: https://doi.org/10.1016/j.mex.2022.101709