Adaptive Modelling System as a Unifi ed Platform for Industry-Specifi c CAD Systems
https://doi.org/10.17587/mau.23.563-569
Abstract
The risks associated with the isolated design of complex software systems within individual industries are analyzed, where not only the same thing is often done, but also the quality of the design suffers due to incomplete competence of the implementers. The approach of dividing competence and responsibility in complex software development by introducing an additional domain-specific layer of interaction between the software developer and the subject area specialists is discussed. The use of an adaptive modelling system as a tool for such separation is proposed. It is shown that the use of adaptive modelling as a common development platform for industry-specific CAD will not only improve the quality of production design in different industries, but will also simplify the design of production in related fields. Finally, it is shown that the use of a common platform will avoid the costs associated with the trend towards simplification and atomization of software developed in our country in the face of sanctions and the degradation of global connections.
About the Authors
M. V. GordinRussian Federation
Moscow, 105005
G. S. Ivanova
Russian Federation
Moscow, 105005
A. V. Proletarsky
Russian Federation
Moscow, 105005
M. V. Fetisov
Russian Federation
Senior Lecturer
Moscow, 105005
References
1. Glazyev S. The last round of liberal globalization [Electronic resource], available at: https://izborsk-club.ru/11870 (access date: 07.07.2022) (in Russian).
2. Smirnov G. The Undefiled Ways of Globalisation [Electronic resource], available at: https://www.kommersant.ru/doc/5295109 (access date: 07.07.2022). (in Russian).
3. Smith A. (1776). An Inquiry into the Nature and Causes of the Wealth of Nations [Electronic resource], available at: https://books.google.ru/books?id=C5dNAAAAcAAJ (accessed 07.07.2022).
4. Unified Modeling Language [Electronic resource], availa ble at: https://www.omg.org/spec/UML (accessed 07.07.2022).
5. Ivanova G. S., Zhiltsov A. I., Fetisov M. V., Chulin N. A., Yudin A. E. Adaptive Modelling System, Automation. Modern Technologies, 2020, no. 11, pp. 500.
6. SIMODO in Bauman Moscow State Technical University repository [Electronic resource], available at: https://bmstu.codes/lsx/simodo (access date: 07.07.2022).
7. Ivanova G. S., Fetisov M. V., Malkina T. A., Raldugina A. V. Unification of work with subject-oriented languages and open software architecture in adaptive simulation system, Dynamics of Complex Systems, 2021, vol. 15, no. 3, pp. 36—47.
8. Blender [Electronic resource], available at: https://www.blender.org (accessed 01.06.2021).
9. 1800-2017 — IEEE Standard for SystemVerilog--Unified Hardware Design, Specification, and Verification Language [Electronic resource], available at: https://ieeexplore.ieee.org/document/8299595 (accessed 07.07.2022).
10. Ivanova G. S., Fetisov M. V. The concept of contract management in the base language of the adaptive modeling system, 3rd International Conference on Control Systems, Mathematical Modeling, Automation and Energy Efficiency (SUMMA), IEEE, 2021, pp. 833—836.
11. Wirth N. Building compilers, Moscow, DMK Press, 2016 (in Russian).
12. BYACC — Berkeley Yacc — Generate LALR(1) parsers [Electronic resource], available at: https://invisible-island.net/byacc/byacc.html (accessed 04.11.2019).
13. GNU Bison [Electronic resource], available at: https://www.gnu.org/software/bison (accessed 04.11.2019).
14. AnyLogic [Electronic resource], available at: https://www.anylogic.ru (accessed 01.06.2021).
15. Griffiths A. GCC. A handbook for users, programmers, and system administrators, Diasoft. 2004.
16. Brown A., Wilson G. LLVM (Chris Lattner), The Architecture of Open Source Applications, 2011.
17. Xtext [Electronic resource], available at: https://www.eclipse.org/Xtext/index.html (accessed 07.07.2022).
18. Tree-sitter [Electronic resource], available at: https://treesitter.github.io/tree-sitter (accessed 07.07.2022).
19. Domain-Specific Language Designer [Electronic resource], available at: https://docs.microsoft.com/ru-ru/visualstudio/modeling/modeling-sdk-for-visual-studio-domain-specific-languages (accessed 07.07.2022).
20. MPS — Meta Programming System [Electronic resource], available at: https://www.jetbrains.com/ru-ru/mps (accessed 07.07.2022).
21. Dmitriev S. Language-oriented programming [Electronic resource], available at: http://rsdn.org/article/philosophy/LOP.xml (access date: 07.07.2022).
22. Fowler M., Parsons R. Domain Specific Languages, ADDISON-WESLEY, 2010.
23. 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, Sustainable Production and Consumption, 2022, vol. 31, pp. 97—112.
24. Roci M., Salehi N., Amir S. et al. Multi-method simulation modelling of circular manufacturing systems for enhanced decision-making, MethodsX, 2022, vol. 9, article 101709.
Review
For citations:
Gordin M.V., Ivanova G.S., Proletarsky A.V., Fetisov M.V. Adaptive Modelling System as a Unifi ed Platform for Industry-Specifi c CAD Systems. Mekhatronika, Avtomatizatsiya, Upravlenie. 2022;23(11):563-569. https://doi.org/10.17587/mau.23.563-569