|

Adaptive Approach to Implementation of Complex Simulation Systems

Authors: Gordin M.V., Ivanova G.S., Proletarsky A.V., Fetisov M.V. Published: 25.09.2022
Published in issue: #3(140)/2022  
DOI: 10.18698/0236-3933-2022-3-18-33

 
Category: Informatics, Computer Engineering and Control | Chapter: Management in Organizational Systems  
Keywords: domain-specific programming language, problem-oriented programming language, manufacturing process simulation, simulation, domain, industry, simulation system, adaptive simulation system

Abstract

The paper presents an approach potentially capable of implementing efficient import substitution in the field of modern software systems for simulating and designing manufacturing processes in various industries, as well as of compensating for the destruction of international connections that made it possible to build efficient labor division structures for developing modern software systems. To solve these problems, we propose to implement an adaptive simulation system than can adjust to different domains by means of considerable automation concerning development of domain-specific programming languages describing models in the relevant subject areas. We also propose to split development into the following competence and responsibility zones: developing an extensible core for the adaptive simulation system and shared language and visual (graphic) components; developing domain-specific extensions, which may include both language and visual (graphic) components; populating a specific extension with a database of industry standards; developing a manufacturing model specifically. Using a shared platform represented by the adaptive simulation system allows for reusing extensions from different domains so as to form complex simulations, resulting in possible technological breakthroughs at the juxtaposition of various industries. The paper also briefly describes certain risks associated with the implementation and maintenance of complex simulation systems in the Russian Federation. We consider alternatives to the solutions proposed

Please cite this article in English as:

Gordin M.V., Ivanova G.S., Proletarskiy A.V., et al. Adaptive approach to implementation of complex simulation systems. Herald of the Bauman Moscow State Technical University, Series Instrument Engineering, 2022, no. 3 (140), pp. 18--33 (in Russ.). DOI: https://doi.org/10.18698/0236-3933-2022-3-18-33

References

[1] Glazyev S. Posledniy vitok liberalnoy globalizatsii [The last round of liberal globalization]. izborsk-club.ru: website (in Russ.). Available at: http://izborsk-club.ru/11870 (accessed: 01.05.2022).

[2] Smirnov G. Neispovedimye puti globalizatsii [Inscrutable ways of globalization]. kommersant.ru: website (in Russ.). Available at: http://www.kommersant.ru/doc/5295109 (accessed: 01.05.2022).

[3] Ivanova G.S., Zhiltsov A.I., Fetisov M.V., et al. Adaptive modeling system. Avtomatizatsiya. Sovremennye tekhnologii, 2020, no. 11, p. 500 (in Russ.).

[4] Adaptivnaya sistema modelirovaniya SIMODO Stars [SIMODO Stars adaptive modeling system]. bmstu.codes: website (in Russ.). Available at: http://bmstu.codes/lsx/simodo/stars (accessed: 01.05.2022).

[5] Ivanova G.S., Fetisov M.V., Malkina T.A., et al. Unification of working with domain-specific languages and open software architecture in an adaptive modeling system. Dinamika slozhnykh sistem --- XXI vek [Journal Dynamics of Complex Systems --- XXI Century], 2021, vol. 15, no. 3, pp. 36--47 (in Russ.). DOI: https://doi.org/10.18127/j19997493-202103-03

[6] Blender. blender.org: website. Available at: http://www.blender.org (accessed: 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] Wirth N. Compiler construction. New York, Addison-Wesley, 1996.

[10] BYACC --- Berkeley Yacc --- generate LALR(1) parsers. invisible-island.net: website. Available at: http://invisible-island.net/byacc/byacc.html (accessed: 01.05.2022).

[11] GNU Bison. gnu.org: website. Available at: http://www.gnu.org/software/bison (accessed: 01.05.2022).

[12] AnyLogic. anylogic.ru: website. Available at: http://www.anylogic.ru (accessed: 01.05.2022).

[13] Griffith A. GCC: the complete reference. New York, McGraw-Hill Osborne Media, 2002.

[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: website. Available at: http://www.eclipse.org/Xtext/index.html (accessed: 01.05.2022).

[16] Tree-sitter. tree-sitter.github.io: website. Available at: http://tree-sitter.github.io/tree-sitter (accessed: 01.05.2022).

[17] SDK modelirovaniya dlya Visual Studio --- domennye yazyki [Modeling SDK for Visual Studio --- domain languages]. docs.microsoft.com: website (in Russ.). Available at: http://docs.microsoft.com/ru-ru/visualstudio/modeling/modeling-sdk-for-visual-studio-domain-specific-languages (accessed: 01.05.2022).

[18] MPS --- Meta programming system. jetbrains.com: website. Available at: http://www.jetbrains.com/ru-ru/mps (accessed: 01.05.2022).

[19] Dmitriev S. Yazykovo-orientirovannoe programmirovanie [Language-oriented programming]. rsdn.org: website (in Russ.). Available at: http://rsdn.org/article/philosophy/LOP.xml (accessed: 01.05.2021).

[20] Fowler M. Domain-specific languages. New York, Addison-Wesley, 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