Журнал "Программная инженерия"
Теоретический и прикладной научно-технический журнал
ISSN 2220-3397

Номер 08 2025 год

DOI: 10.17587/prin.16.412-420
УДК: 519.23:005.334:004.896
Производительный API для байесовских сетей на языке Java
К. Э. Григорьев, магистрант, k.e.grigorev@gmail.com, А. Н. Полетайкин, канд. техн. наук, доц., alex.poletaykin@gmail.com, Кубанский государственный университет (КубГУ), Краснодар

Представлена реализация прикладного программного интерфейса для предсказания нештатных ситуаций на базовых станциях связи с использованием байесовских сетей. В отличие от большинства исследований, ограниченных теоретическими моделями, данная работа представляет инженерную реализацию на языке Java с использованием библиотеки jSMILE и фреймворка Spring Boot. Выбор языка Java обусловлен зрелостью и обширностью его экосистемы, ориентированной на обеспечение безопасности, сокращение времени разработки и поддержку микросервисной архитектуры. Тем самым устраняется узкое место в реализации модели, связанное со значительными ресурсными затратами на инициализацию байесовской сети, что негативно отражается на времени обработки запросов. Для устранения этой проблемы был внедрен паттерн Object Pool, что заметно повысило производительность системы. Применение Object Pool для реализации байесовской сети выполнено впервые, что является научной новизной исследования. Нагрузочное тестирование, проведенное с помощью Locust, позволило оценить устойчивость системы под нагрузкой, измерить отклик, а также получить число используемых объектов пула на разных уровнях нагрузки.

Ключевые слова: API, байесовская модель, jSMILE, прогнозирование нештатных ситуаций, телекоммуникационные системы, фреймворк Spring Boot, паттерн Object Pool, производительность системы performance
Стр. 412—420
Ссылка для цитирования:
Григорьев К. Э., Полетайкин А. Н. Производительный API для байесовских сетей на языке Java // Программная инженерия. 2025. Том 16, № 8. С. 412—420. DOI: 10.17587/prin.16.412-420.