Technology Stack Selection Model for Software Design of Digital Platforms

The article is dedicated to the development of a mathematical model and methodology for evaluating the effectiveness of integrating information technology solutions into digital platforms using virtual simulation infrastructures. The task of selecting a stack of technologies is formulated as the tas...

Full description

Bibliographic Details
Main Authors: Evgeny Nikulchev, Dmitry Ilin, Alexander Gusev
Format: Article
Language:English
Published: MDPI AG 2021-02-01
Series:Mathematics
Subjects:
Online Access:https://www.mdpi.com/2227-7390/9/4/308
_version_ 1797415250263277568
author Evgeny Nikulchev
Dmitry Ilin
Alexander Gusev
author_facet Evgeny Nikulchev
Dmitry Ilin
Alexander Gusev
author_sort Evgeny Nikulchev
collection DOAJ
description The article is dedicated to the development of a mathematical model and methodology for evaluating the effectiveness of integrating information technology solutions into digital platforms using virtual simulation infrastructures. The task of selecting a stack of technologies is formulated as the task of selecting elements from sets of possible solutions. This allows us to develop a mathematically unified approach to evaluating the effectiveness of different solutions, such as choosing programming languages, choosing Database Management System (DBMS), choosing operating systems and data technologies, and choosing the frameworks used. Introduced technology compatibility operation and decomposition of the evaluation of the efficiency of the technology stack at the stages of the life cycle of the digital platform development allowed us to reduce the computational complexity of the formation of the technology stack. A methodology based on performance assessments for experimental research in a virtual software-configurable simulation environment has been proposed. The developed solution allows the evaluation of the performance of the digital platform before its final implementation, while reducing the cost of conducting an experiment to assess the characteristics of the digital platform. It is proposed to compare the characteristics of digital platform efficiency based on the use of fuzzy logic, providing the software developer with an intuitive tool to support decision-making on the inclusion of the solution in the technology stack.
first_indexed 2024-03-09T05:45:02Z
format Article
id doaj.art-5d11ca87a59d48eb922561f086862ae9
institution Directory Open Access Journal
issn 2227-7390
language English
last_indexed 2024-03-09T05:45:02Z
publishDate 2021-02-01
publisher MDPI AG
record_format Article
series Mathematics
spelling doaj.art-5d11ca87a59d48eb922561f086862ae92023-12-03T12:21:46ZengMDPI AGMathematics2227-73902021-02-019430810.3390/math9040308Technology Stack Selection Model for Software Design of Digital PlatformsEvgeny Nikulchev0Dmitry Ilin1Alexander Gusev2Department of Intelligent Information Security Systems, MIREA—Russian Technological University, Moscow 119454, RussiaDepartment of Intelligent Information Security Systems, MIREA—Russian Technological University, Moscow 119454, RussiaData Center, Russian Academy of Education, Moscow 119121, RussiaThe article is dedicated to the development of a mathematical model and methodology for evaluating the effectiveness of integrating information technology solutions into digital platforms using virtual simulation infrastructures. The task of selecting a stack of technologies is formulated as the task of selecting elements from sets of possible solutions. This allows us to develop a mathematically unified approach to evaluating the effectiveness of different solutions, such as choosing programming languages, choosing Database Management System (DBMS), choosing operating systems and data technologies, and choosing the frameworks used. Introduced technology compatibility operation and decomposition of the evaluation of the efficiency of the technology stack at the stages of the life cycle of the digital platform development allowed us to reduce the computational complexity of the formation of the technology stack. A methodology based on performance assessments for experimental research in a virtual software-configurable simulation environment has been proposed. The developed solution allows the evaluation of the performance of the digital platform before its final implementation, while reducing the cost of conducting an experiment to assess the characteristics of the digital platform. It is proposed to compare the characteristics of digital platform efficiency based on the use of fuzzy logic, providing the software developer with an intuitive tool to support decision-making on the inclusion of the solution in the technology stack.https://www.mdpi.com/2227-7390/9/4/308mathematical model for evaluating the effectiveness of integrating information technologydigital platformsvirtual simulation infrastructuresexperimental virtual environment
spellingShingle Evgeny Nikulchev
Dmitry Ilin
Alexander Gusev
Technology Stack Selection Model for Software Design of Digital Platforms
Mathematics
mathematical model for evaluating the effectiveness of integrating information technology
digital platforms
virtual simulation infrastructures
experimental virtual environment
title Technology Stack Selection Model for Software Design of Digital Platforms
title_full Technology Stack Selection Model for Software Design of Digital Platforms
title_fullStr Technology Stack Selection Model for Software Design of Digital Platforms
title_full_unstemmed Technology Stack Selection Model for Software Design of Digital Platforms
title_short Technology Stack Selection Model for Software Design of Digital Platforms
title_sort technology stack selection model for software design of digital platforms
topic mathematical model for evaluating the effectiveness of integrating information technology
digital platforms
virtual simulation infrastructures
experimental virtual environment
url https://www.mdpi.com/2227-7390/9/4/308
work_keys_str_mv AT evgenynikulchev technologystackselectionmodelforsoftwaredesignofdigitalplatforms
AT dmitryilin technologystackselectionmodelforsoftwaredesignofdigitalplatforms
AT alexandergusev technologystackselectionmodelforsoftwaredesignofdigitalplatforms