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...
Main Authors: | , , |
---|---|
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 |