|
ABSTRACTS OF ARTICLES OF THE JOURNAL "INFORMATION TECHNOLOGIES".
No. 11. Vol. 29. 2023
DOI: 10.17587/it.29.595-603
E. M. Aristova1, Cand. Sc., Assistant Professor, A. S. Belyaev2, Developer Advocate, F. A. Desyatirikov1, Student, E. N. Desyatirikova1, Dr. Sc., Professor,
1 Voronezh State University, Voronezh, Russian Federation,
2 Haulmont, Samara, Russian Federation
Multicriteria Optimization of Software Development Platform Selection
The problem of multicriteria optimization of tech stack selection in a non-linear software development environment is formalized. Approaches to solving the problem based on the formation of a compromise area of local quality criteria, additive convolution of vector criteria and their scalarization are considered. An aggregate quality criterion of the software development platform is proposed. It allows taking into account the nonlinearities of the external environment in the framework of solving the problem of extremal control. The coordinates of the vector criteria are piecewise continuous functions A comparative analysis of various approaches to changing the software development tech stack in the face of significant disturbances in the development tools market has been carried out. The possibilities of boxed solutions, custom development and Open Source software development in ensuring information security of the software development environment are shown. The information stability of a software development project using Less Code tools is established and the advantages of technological solutions are shown. The analysis of the adequacy of the obtained solutions was carried out using the Open Source Less Code of the Jmix platform. The data of a comparative analysis of the budgets of the Less Code platform and custom software from vendors are given, which showed the benefits of using Open Source software development tools for long-term operation of the development platform.
Keywords: multicriteria optimization, objective function, conflict, tech stack, Open Source, Less-Code, Jmix
P.
595-603
References
- Boehm B. W. A Spiral Model of Software Development and Enhancement, ACM SIGSOFT Software Engineering Notes, 1986, vol. 11, iss. 4, pp. 14—24. https://doi.org/10.1145/12944.12948 (date of access: 10.02.2023).
- Website: International Standard 14764-2022 — ISO/IEC/IEEE International Standard — Software engineering — Software life cycle processes — Maintenance. Third Edition, 2022-01, available at: https://standards.iteh.ai/catalog/standards/sist/70aa2449-ac83-46d7-84c2-fe73a5a2efcc/iso-iec-ieee-14764-2022 (date of access: 02.02.2023).
- Website: Jmix, available at: https://www.jmix.io (date of access: 11.03.2023).
- Volkova V. N., Loginova A. V., Desyatirikova E. N. Simulation Modeling of a Technological Breakthrough in the Economy, 2018 IEEE ElConRus, DOI: 10.1109/EIConRus.2018.8317332.
- Website: CNews Conference Import Substitution 2022: First Results. Review, available at: https://events.cnews.ru/ar-ticles/2022-10-17_promezhutochnye_itogi_tsifrovizatsii (date of access: 17.12.2022) (in Russian).
- Belyaev A. S. Modern Trends in the Development of Project Management Methodology in IT, Informatics: Problems, Methodology, Technologies — X International Conference, 11-12.02.2010, Voronezh State University, Voronezh, Russia, 2010, vol. 1, pp. 3—6 (in Russian).
- Lednev A. M. Genetic Algorithm in the Haulmont Project, Haulmont Blog, available at: https://www.haulmont.ru/blog/dec-14-2018/913/?ysclid = lg96lzkxor413917139 (date of access: 12.02.2023) (in Russian).
- Desyatirikov F. A., Desyatirikova E. N. Development of a Microservice Architecture for an Interactive Platform for Frontier Competitions, Control systems and information technologies, 2023, vol. 1 (91), pp. 55—59 (in Russian).
- Desyatirikov F. A. A Systematic Approach to Design the Hype Cycle of the Java Ecosystem, Control Systems and Information Technologies, 2023, vol. 3 (93), pp. 53—59 (in Russian).
- 10. Website: Open Source Initiative, The Open Source Definition, available at: https://opensource.org/osd/ (date of access: 22.03.2023).
- Website: The Open Group UNIX System Homepage, available at: https://web.archive.org/web/20080705220928/http:// www.unix-systems.org/ (date of access: 19.02.2023).
- Official website: Haulmont Technology Limited, Jmix Website Terms of Use, available at: https://www.jmix.io/terms-of-use/ (date of access: 10.03.2023).
- Aristova E. M. Accounting for the Interaction between Objective Functions and their Aggregation in Optimization Problems. Phys.-Math. Sciences Dissertation, Voronezh. State University, Voronezh, 2012 (in Russian).
- Nogin V. D. Combined Approach to Pareto Set Narrowing Using Linear and Multiplicative Criteria Convolution, Artificial Intelligence and Decision Making, 2016, vol. 2, pp. 70—77 (in Russian).
- Melkumova E. M. One of the Approaches to Solving the Problem of Multicriteria Optimization, Bulletin of the Voronezh State University. Series: System Analysis and Information Technology, 2010, vol. 2, pp. 39—42 (in Russian).
- Aristova E. M. Some Approaches to Solving Linear Multicriteria Optimization Problems, Itogi Nauki i Tekhniki. Series: Modern Mathematics and its Applications, 2021, vol. 190, pp. 3—13 (in Russian).
- Volkov V. D., Shashkin A. I., Smolyaninov A. V. and Desyatirikova E. N. Theory of Automatic Control, Voronezh, Scientific book, 2015, 745 p. (in Russian).
- Kurbatov V. G., Kurgalin S. D. Dimension Reduction of a Dynamical System Model by the Krylov Subspace Method, Bulletin of the Voronezh State University. Series: System Analysis and Information Technology, 2013, vol. 1, pp.46—54 (in Russian).
- Belyaev A. S., Desyatirikov F. A., Desyatirikova E. N. Dynamic Model of the IT-Project Technology Stack Optimization, Control Systems and Information Technologies, 2023, vol. 2 (92), pp. 30—34.
- Belyaev A. S., Desyatirikov F. A. Open Source Solutions for Software Development Platform, 2023 IEEE SCM, DOI: 10.1109/SCM58628.2023.10159041.
- Belyaev A. S. Jmix — is the future of the CUBA Platform, available at: https://habr.com/ru/companies/haulmont/ articles/536224 (date of access: 02.03.2023) (in Russian).
To the contents |
|