The Dataset of the Experimental Evaluation of Software Components for Application Design Selection Directed by the Artificial Bee Colony Algorithm
The paper presents the swarm intelligence approach to the selection of a set of software components based on computational experiments simulating the desired operating conditions of the software system being developed. A mathematical model is constructed, aimed at the effective selection of componen...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2020-07-01
|
Series: | Data |
Subjects: | |
Online Access: | https://www.mdpi.com/2306-5729/5/3/59 |
_version_ | 1797562995129188352 |
---|---|
author | Alexander Gusev Dmitry Ilin Evgeny Nikulchev |
author_facet | Alexander Gusev Dmitry Ilin Evgeny Nikulchev |
author_sort | Alexander Gusev |
collection | DOAJ |
description | The paper presents the swarm intelligence approach to the selection of a set of software components based on computational experiments simulating the desired operating conditions of the software system being developed. A mathematical model is constructed, aimed at the effective selection of components from the available alternative options using the artificial bee colony algorithm. The model and process of component selection are introduced and applied to the case of selecting Node.js components for the development of a digital platform. The aim of the development of the platform is to facilitate countrywide simultaneous online psychological surveys in schools in the conditions of unstable internet connection and the large variety of desktop and mobile client devices, running different operating systems and browsers. The module whose development is considered in the paper should provide functionality for the archiving and checksum verification of the survey forms and graphical data. With the swarm intelligence approach proposed in the paper, the effective set of components was identified through a directional search based on fuzzy assessment of the three experimental quality indicators. To simulate the desired operating conditions and to guarantee the reproducibility of the experiments, the virtual infrastructure was configured. The application of swarm intelligence led to reproducible results for component selection after 312 experiments instead of the 1080 experiments needed by the exhaustive search algorithm. The suggested approach can be widely used for the effective selection of software components for distributed systems operating in the given conditions at this stage of their development. |
first_indexed | 2024-03-10T18:36:17Z |
format | Article |
id | doaj.art-1fffe3b61d1f4b1ba1ee57b20f2d222f |
institution | Directory Open Access Journal |
issn | 2306-5729 |
language | English |
last_indexed | 2024-03-10T18:36:17Z |
publishDate | 2020-07-01 |
publisher | MDPI AG |
record_format | Article |
series | Data |
spelling | doaj.art-1fffe3b61d1f4b1ba1ee57b20f2d222f2023-11-20T06:11:49ZengMDPI AGData2306-57292020-07-01535910.3390/data5030059The Dataset of the Experimental Evaluation of Software Components for Application Design Selection Directed by the Artificial Bee Colony AlgorithmAlexander Gusev0Dmitry Ilin1Evgeny Nikulchev2Russian Academy of Education, Data-Center, 119121 Moscow, RussiaMIREA—Russian Technological University, Institute of Integrated Safety, Security and Special Instrumentation, 119454 Moscow, RussiaMIREA—Russian Technological University, Institute of Integrated Safety, Security and Special Instrumentation, 119454 Moscow, RussiaThe paper presents the swarm intelligence approach to the selection of a set of software components based on computational experiments simulating the desired operating conditions of the software system being developed. A mathematical model is constructed, aimed at the effective selection of components from the available alternative options using the artificial bee colony algorithm. The model and process of component selection are introduced and applied to the case of selecting Node.js components for the development of a digital platform. The aim of the development of the platform is to facilitate countrywide simultaneous online psychological surveys in schools in the conditions of unstable internet connection and the large variety of desktop and mobile client devices, running different operating systems and browsers. The module whose development is considered in the paper should provide functionality for the archiving and checksum verification of the survey forms and graphical data. With the swarm intelligence approach proposed in the paper, the effective set of components was identified through a directional search based on fuzzy assessment of the three experimental quality indicators. To simulate the desired operating conditions and to guarantee the reproducibility of the experiments, the virtual infrastructure was configured. The application of swarm intelligence led to reproducible results for component selection after 312 experiments instead of the 1080 experiments needed by the exhaustive search algorithm. The suggested approach can be widely used for the effective selection of software components for distributed systems operating in the given conditions at this stage of their development.https://www.mdpi.com/2306-5729/5/3/59swarm intelligencequality of systems and programsNode.jssoftware system developmentdigital platformsevolutionary computation |
spellingShingle | Alexander Gusev Dmitry Ilin Evgeny Nikulchev The Dataset of the Experimental Evaluation of Software Components for Application Design Selection Directed by the Artificial Bee Colony Algorithm Data swarm intelligence quality of systems and programs Node.js software system development digital platforms evolutionary computation |
title | The Dataset of the Experimental Evaluation of Software Components for Application Design Selection Directed by the Artificial Bee Colony Algorithm |
title_full | The Dataset of the Experimental Evaluation of Software Components for Application Design Selection Directed by the Artificial Bee Colony Algorithm |
title_fullStr | The Dataset of the Experimental Evaluation of Software Components for Application Design Selection Directed by the Artificial Bee Colony Algorithm |
title_full_unstemmed | The Dataset of the Experimental Evaluation of Software Components for Application Design Selection Directed by the Artificial Bee Colony Algorithm |
title_short | The Dataset of the Experimental Evaluation of Software Components for Application Design Selection Directed by the Artificial Bee Colony Algorithm |
title_sort | dataset of the experimental evaluation of software components for application design selection directed by the artificial bee colony algorithm |
topic | swarm intelligence quality of systems and programs Node.js software system development digital platforms evolutionary computation |
url | https://www.mdpi.com/2306-5729/5/3/59 |
work_keys_str_mv | AT alexandergusev thedatasetoftheexperimentalevaluationofsoftwarecomponentsforapplicationdesignselectiondirectedbytheartificialbeecolonyalgorithm AT dmitryilin thedatasetoftheexperimentalevaluationofsoftwarecomponentsforapplicationdesignselectiondirectedbytheartificialbeecolonyalgorithm AT evgenynikulchev thedatasetoftheexperimentalevaluationofsoftwarecomponentsforapplicationdesignselectiondirectedbytheartificialbeecolonyalgorithm AT alexandergusev datasetoftheexperimentalevaluationofsoftwarecomponentsforapplicationdesignselectiondirectedbytheartificialbeecolonyalgorithm AT dmitryilin datasetoftheexperimentalevaluationofsoftwarecomponentsforapplicationdesignselectiondirectedbytheartificialbeecolonyalgorithm AT evgenynikulchev datasetoftheexperimentalevaluationofsoftwarecomponentsforapplicationdesignselectiondirectedbytheartificialbeecolonyalgorithm |