{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,26]],"date-time":"2026-03-26T03:24:56Z","timestamp":1774495496219,"version":"3.50.1"},"reference-count":19,"publisher":"MDPI AG","issue":"3","license":[{"start":{"date-parts":[[2020,7,8]],"date-time":"2020-07-08T00:00:00Z","timestamp":1594166400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100002261","name":"Russian Foundation for Basic Research","doi-asserted-by":"publisher","award":["17-29-02198"],"award-info":[{"award-number":["17-29-02198"]}],"id":[{"id":"10.13039\/501100002261","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Data"],"abstract":"<jats:p>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.<\/jats:p>","DOI":"10.3390\/data5030059","type":"journal-article","created":{"date-parts":[[2020,7,8]],"date-time":"2020-07-08T11:47:46Z","timestamp":1594208866000},"page":"59","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":11,"title":["The Dataset of the Experimental Evaluation of Software Components for Application Design Selection Directed by the Artificial Bee Colony Algorithm"],"prefix":"10.3390","volume":"5","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-2437-8537","authenticated-orcid":false,"given":"Alexander","family":"Gusev","sequence":"first","affiliation":[{"name":"Russian Academy of Education, Data-Center, 119121 Moscow, Russia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0241-2733","authenticated-orcid":false,"given":"Dmitry","family":"Ilin","sequence":"additional","affiliation":[{"name":"MIREA\u2014Russian Technological University, Institute of Integrated Safety, Security and Special Instrumentation, 119454 Moscow, Russia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1254-9132","authenticated-orcid":false,"given":"Evgeny","family":"Nikulchev","sequence":"additional","affiliation":[{"name":"MIREA\u2014Russian Technological University, Institute of Integrated Safety, Security and Special Instrumentation, 119454 Moscow, Russia"}]}],"member":"1968","published-online":{"date-parts":[[2020,7,8]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"29","DOI":"10.1016\/S0164-1212(98)00005-3","article-title":"A classification scheme for software modules","volume":"42","author":"Shock","year":"1998","journal-title":"J. Syst. Softw."},{"key":"ref_2","first-page":"40","article-title":"Coverage criteria for component path-oriented in software architecture","volume":"27","author":"Lun","year":"2019","journal-title":"Eng. Lett."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"14","DOI":"10.1109\/TSE.2007.256942","article-title":"API-Based and information-theoretic metrics for measuring the quality of software modularization","volume":"33","author":"Sarkar","year":"2007","journal-title":"IEEE Trans. Softw. Eng."},{"key":"ref_4","unstructured":"Mitchell, B., Traverso, M., and Mancoridis, S. (2001, January 28\u201331). An architecture for distributing the computation of software clustering algorithms. Proceedings of the Working IEEE\/IFIP Conference on Software Architecture WICSA 2001, Amsterdam, The Netherlands."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"618","DOI":"10.1016\/j.cie.2010.01.003","article-title":"Optimization of software components selection for component-based software system development","volume":"58","author":"Kwong","year":"2010","journal-title":"Comput. Ind. Eng."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"193","DOI":"10.1109\/TSE.2006.31","article-title":"On the Automatic Modularization of software systems using the bunch tool","volume":"32","author":"Mitchell","year":"2006","journal-title":"IEEE Trans. Softw. Eng."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"56","DOI":"10.32362\/2500-316X-2019-7-6-56-67","article-title":"Processing streams in a monitoring cloud cluster","volume":"7","author":"Nazarov","year":"2020","journal-title":"Russ. Technol. J."},{"key":"ref_8","first-page":"309","article-title":"Experimental evaluation of the virtual environment efficiency for distributed software development","volume":"10","author":"Kolyasnikov","year":"2019","journal-title":"Int. J. Adv. Comput. Sci. Appl."},{"key":"ref_9","first-page":"21","article-title":"Analysis of software tools for longitudinal studies in psychology","volume":"10","author":"Kolyasnikov","year":"2019","journal-title":"Int. J. Adv. Comput. Sci. Appl."},{"key":"ref_10","first-page":"1178","article-title":"Applying teaching-learning to artificial bee colony for parameter optimization of software effort estimation model","volume":"12","author":"Khuat","year":"2017","journal-title":"J. Eng. Sci. Technol."},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Andaru, W., Syarif, I., and Barakbah, A.R. (2017, January 26\u201327). Feature selection software development using Artificial Bee Colony on DNA microarray data. Proceedings of the 2017 International Electronics Symposium on Knowledge Creation and Intelligent Computing (IES-KCIC), Surabaya, Indonesia.","DOI":"10.1109\/KCIC.2017.8228447"},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Alrezaamiri, H., Ebrahimnejad, A., and Motameni, H. (2020). Parallel multi-objective artificial bee colony algorithm for software requirement optimization. Requir. Eng., 1\u201318.","DOI":"10.1007\/s00766-020-00328-y"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"3503","DOI":"10.1007\/s13369-017-2554-7","article-title":"Quantification of software code coverage using artificial bee colony optimization based on Markov Approach","volume":"42","author":"Boopathi","year":"2017","journal-title":"Arab. J. Sci. Eng."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1002\/cpe.5218","article-title":"Join query optimization in the distributed database system using an artificial bee colony algorithm and genetic operators","volume":"31","author":"Panahi","year":"2019","journal-title":"Concurr. Comput."},{"key":"ref_15","first-page":"108","article-title":"A comparative study of Artificial Bee Colony algorithm","volume":"214","author":"Karaboga","year":"2009","journal-title":"Appl. Math. Comput."},{"key":"ref_16","first-page":"12","article-title":"Iterative approach to increasing quality of programs testing","volume":"5","author":"Basok","year":"2017","journal-title":"Rus. Tech. J."},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Rivest, R. RFC 1321: The MD5 Message-Digest Algorithm, 1992.","DOI":"10.17487\/rfc1321"},{"key":"ref_18","unstructured":"Process (2020, April 23). Node.js Documentation. Available online: https:\/\/nodejs.org\/docs\/latest-v12.x\/api\/process.html."},{"key":"ref_19","first-page":"420","article-title":"Effective selection of software components based on experimental evaluations of quality of operation","volume":"28","author":"Gusev","year":"2020","journal-title":"Eng. Lett."}],"container-title":["Data"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2306-5729\/5\/3\/59\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T09:48:59Z","timestamp":1760176139000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2306-5729\/5\/3\/59"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,7,8]]},"references-count":19,"journal-issue":{"issue":"3","published-online":{"date-parts":[[2020,9]]}},"alternative-id":["data5030059"],"URL":"https:\/\/doi.org\/10.3390\/data5030059","relation":{},"ISSN":["2306-5729"],"issn-type":[{"value":"2306-5729","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,7,8]]}}}