| dc.contributor.author | Zadorozhnii, A. | en |
| dc.contributor.author | Задорожній, А. | uk |
| dc.date.accessioned | 2026-06-12T08:39:05Z | |
| dc.date.available | 2026-06-12T08:39:05Z | |
| dc.date.issued | 2026 | |
| dc.identifier.citation | Zadorozhnii, A. Effectiveness of artificial intelligence for test prioritisation in distributed systems of Ukrainian and international software development // Information Technologies and Computer Engineering. 2026. № 23. С. 125-139. URI: https://itce.vn.ua/uk/journals/t-23-1-2026/yefektivnist-zastosuvannya-shtuchnogo-intelektu-dlya-prioritizatsiyi-testiv-u-rozpodilenikh-sistemakh-ukrayinskogo-ta-mizhnarodnogo-virobnitstva-pz. | en |
| dc.identifier.issn | 1999-9941 | |
| dc.identifier.uri | https://ir.lib.vntu.edu.ua//handle/123456789/51811 | |
| dc.description.abstract | The growing complexity of distributed Continuous Integration/Continuous Delivery (CI/CD) systems, and the limited scalability and stability of conventional heuristic methods for test prioritisation, necessitates the investigation of alternative methods of optimising the testing process. The purpose of this research was to determine the features of using AI methods for test prioritisation and to suggest an approach for integrating AI methods into automated testing processes. The research involved a comparative analysis of intelligent and hybrid methods for test prioritisation in distributed systems, using the APFD and APFDc metrics. The results of the study show the advantage of intelligent and hybrid approaches to test prioritisation over conventional heuristics. The random approach to test prioritisation proved to be the least efficient, achieving an APFD of approximately 0.51. More sophisticated heuristic approaches increased the APFD to around 0.62. Population-based methods increased the APFD to approximately 0.72. Using machine learning methods increased the APFD to about 0.76. The best results were achieved by using hybrid methods that combined machine learning and PSO. The APFD in this case reached 0.81, and the execution time for test suites decreased by nearly 45%. These results confirm that the integration of AI methods into the testing process is suitable for distributed CI/CD systems. The results of this study can be used by software developers, QA teams and engineers to optimise the testing processes in distributed systems. | en |
| dc.description.abstract | Актуальність дослідження зумовлена зростанням складності розподілених Continuous Integration/Continuous Delivery (CI/CD)-систем та обмеженістю традиційних евристичних підходів до пріоритизації тестів, які не забезпечують достатньої стабільності та масштабованості в умовах великих тестових наборів і обмежених обчислювальних ресурсів. У зв’язку з цим постає потреба у пошуку більш адаптивних методів оптимізації процесу тестування. Метою дослідження було емпірично визначити особливості застосування методів штучного інтелекту (ШІ) для пріоритизації тестів у розподілених середовищах розробки програмного забезпечення та обґрунтувати практичний підхід до інтеграції ШІ у процеси автоматизованого тестування. Дослідження базувалося на порівняльному експериментальному аналізі інтелектуальних та гібридних методів пріоритизації тестів у розподілених системах із використанням метрик Average Percentage of Faults Detected (APFD) та Cost-cognizant Average Percentage of Faults Detected (APFDc). Результати дослідження показали перевагу інтелектуальних і гібридних підходів до пріоритизації тестів над традиційними евристиками в середовищах CI/CD. Випадкова пріоритизація демонструвала найнижчу ефективність із APFD близько 0,51, тоді як прості евристичні стратегії підвищували цей показник до приблизно 0,62. Популяційні методи забезпечували подальше зростання якості пріоритизації до рівня близько 0,72, а алгоритми машинного навчання – до близько 0,76, що підтверджує доцільність використання прогнозування дефектності для адаптивного впорядкування тестів. Найвищі результати було отримано для гібридних підходів, які поєднували машинне навчання з оптимізацією рою частинок: APFD досягав приблизно 0,81, а час виконання тестових наборів скорочувався майже на 45 %. Це свідчить про синергійний ефект інтеграції прогнозних моделей з оптимізаційними алгоритмами та підтверджує практичну доцільність гібридних методів для масштабованих розподілених CI/CD-середовищ. Результати дослідження можуть бути використані розробниками програмного забезпечення, командами забезпечення якості та інженерами для оптимізації процесів тестування у розподілених системах | uk |
| dc.language.iso | en_US | en_US |
| dc.publisher | ВНТУ | en |
| dc.relation.ispartof | Information Technologies and Computer Engineering. № 23 : 125-139. | en |
| dc.relation.uri | https://itce.vn.ua/uk/journals/t-23-1-2026/yefektivnist-zastosuvannya-shtuchnogo-intelektu-dlya-prioritizatsiyi-testiv-u-rozpodilenikh-sistemakh-ukrayinskogo-ta-mizhnarodnogo-virobnitstva-pz | |
| dc.subject | інтелектуальні алгоритми | uk |
| dc.subject | машинне навчання | uk |
| dc.subject | гібридні методи | uk |
| dc.subject | оптимізаційні алгоритми | uk |
| dc.subject | масштабованість | uk |
| dc.subject | ефективність тестування | uk |
| dc.subject | intelligent algorithms | en |
| dc.subject | machine learning | en |
| dc.subject | hybrid methods | en |
| dc.subject | optimisation algorithms | en |
| dc.subject | scalability | en |
| dc.subject | testing efficiency | en |
| dc.title | Effectiveness of artificial intelligence for test prioritisation in distributed systems of Ukrainian and international software development | en |
| dc.title.alternative | Ефективність застосування штучного інтелекту для пріоритизації тестів у розподілених системах українського та міжнародного виробництва ПЗ | uk |
| dc.type | Article, professional native edition | |
| dc.type | Article | |
| dc.identifier.udc | 004.85:004.415.53 | |
| dc.relation.references | Amalfitano, D., Faralli, S., Hauck, J.C., Matalonga, S., & Distante, D. (2023). Artificial intelligence applied to software
testing: A tertiary study. ACM Computing Surveys, 56(3), article number 58. doi: 10.1145/3616372. | en |
| dc.relation.references | Anwar, R., & Bashir, M.B. (2023). A systematic literature review of AI-based software requirements prioritization
techniques. IEEE Access, 11, 143815-143860. doi: 10.1109/ACCESS.2023.3343252. | en |
| dc.relation.references | Baccour, E., Mhaisen, N., Abdellatif, A.A., Erbad, A., Mohamed, A., Hamdi, M., & Guizani, M. (2022). Pervasive AI for IoT applications: A survey on resource-efficient distributed artificial intelligence. IEEE Communications Surveys &
Tutorials, 24(4), 2366-2418. doi: 10.1109/COMST.2022.3200740. | en |
| dc.relation.references | Banala, S., Panyaram, S., & Selvakumar, P. (2025). Artificial intelligence in software testing. In P. Chelliah, R. Venkatesh,
N. Natraj & R. Jeyaraj (Eds.), Artificial intelligence for cloud-native software engineering (pp. 237-262). London: IGI
Global. doi: 10.4018/979-8-3693-9356-7.ch009. | en |
| dc.relation.references | Birchler, C., Khatiri, S., Derakhshanfar, P., Panichella, S., & Panichella, A. (2023). Single and multi-objective test
cases prioritization for self-driving cars in virtual environments. ACM Transactions on Software Engineering and Methodology, 32(2), article number 28. doi: 10.1145/3533818. | en |
| dc.relation.references | Burachynskyi, A., & Shantyr, A. (2025). Overview of artificial intelligence application methods in software
development. Informatica, 49(28), 59-72. doi: 10.31449/inf.v49i28.8694. | en |
| dc.relation.references | Enemosah, A. (2025). Enhancing DevOps efficiency through AI-driven predictive models for continuous integration
and deployment pipelines. International Journal of Research Publication and Reviews, 6(1), 871-887. doi: 10.55248/
gengpi.6.0125.0229. | en |
| dc.relation.references | Farah, J. (2021). Machine learning and AI in software testing automation: Enhancing performance in distributed
network systems. International Journal of Software Engineering and Knowledge Engineering, 31(12), 45-60.doi: 10.13140/RG.2.2.27301.61925. | en |
| dc.relation.references | Islam, M., Khan, F., Alam, S., & Hasan, M. (2023). Artificial intelligence in software testing: A systematic review.
In Proceedings of the TENCON 2023-2023 IEEE region 10 conference (TENCON) (pp. 524-529). Chiang Mai: IEEE.
doi: 10.1109/TENCON58879.2023.10322349. | en |
| dc.relation.references | Khaliq, Z., Farooq, S.U., & Khan, D.A. (2022). Artificial intelligence in software testing: Impact, problems, challenges
and prospect. ArXiv. doi: 10.48550/arXiv.2201.05371. | en |
| dc.relation.references | Khrabatyn, R.I., Bandura, V.V., Zikraty, S.V., & Romanyshyn, T.L. (2024). Automatic generation of test cases based on
system behaviour models using artificial intelligence to improve the quality of software products. Scientific Bulletin of
Ivano-Frankivsk National Technical University of Oil and Gas, 2(57), 78-85. doi: 10.31471/1993-9965-2024-2(57)-78-85. | en |
| dc.relation.references | Kumar, S. (2023). Reviewing software testing models and optimization techniques: An analysis of efficiency
and advancement needs. Journal of Computers, Mechanical and Management, 2(1), 32-46. doi: 10.57159/gadl.
jcmm.2.1.23041. | en |
| dc.relation.references | Mahdieh, M., Mirian-Hosseinabadi, S.H., & Mahdieh, M. (2022). Test case prioritization using test case diversification and
fault-proneness estimations. Automated Software Engineering, 29(2), article number 50. doi: 10.1007/s10515-022-00344-y. | en |
| dc.relation.references | Mohapatra, P.S. (2025). Intelligent assurance: Artificial intelligence-powered software testing in the modern development lifecycle. London: Deep Science Publishing. doi: 10.70593/978-93-7185-046-9. | en |
| dc.relation.references | Nama, P., Meka, N.H., & Pattanayak, N.S. (2021). Leveraging machine learning for intelligent test automation:
Enhancing efficiency and accuracy in software testing. International Journal of Science and Research Archive, 3(1),
152-162. doi: 10.30574/ijsra.2021.3.1.0027. | en |
| dc.relation.references | Okrushko, D., & Kashtalian, A. (2023). System of distribution and evaluation of tasks in the software development
process. Computer Systems and Information Technologies, 2, 86-97. doi: 10.31891/csit-2023-2-12. | en |
| dc.relation.references | Pan, R., Bagherzadeh, M., Ghaleb, T.A., & Briand, L. (2022). Test case selection and prioritization using machine
learning: A systematic literature review. Empirical Software Engineering, 27(2), article number 29. doi: 10.1007/
s10664-021-10066-6. | en |
| dc.relation.references | Pandhare, H.V. (2025). Future of software test automation using AI/ML. International Journal of Engineering and
Computer Science, 13(5), 27159-27182. doi: 10.18535/ijecs/v14i05.5139. | en |
| dc.relation.references | Prity, F.S. (2023). Enhancing software testing efficiency through AI-guided test case prioritization: A systematic
literature review. Journal of Advances in Computational Intelligence Theory, 5(3), 48-58.doi: 10.5281/ZENODO.8337098. | en |
| dc.relation.references | Pyrih, Ya., Klymash, M., Pyrih, Yu., & Lavriv, O. (2023). Genetic algorithm as a tool for solving optimisation problems.
Information and Communication Technologies and Electronic Engineering, 3(2), 95-107. doi: 10.23939/ictee2023.02.095. | en |
| dc.relation.references | Sawant, P.D. (2024). Test case prioritization for regression testing using machine learning. In Proceedings
of the international conference on artificial intelligence testing (pp. 152-153). Shanghai: IEEE. doi: 10.1109/
AITest62860.2024.00027. | en |
| dc.identifier.doi | https://doi.org/10.31649/vitce/1.2026.125 | |
| dc.identifier.orcid | https://orcid.org/https://orcid.org/0009-0001-0307-8976 | |