БИЧКОВ, ОлексійОлексійБИЧКОВМОРОЗ, МиколаМиколаМОРОЗ2026-03-132026-03-132024-12-20БИЧКОВ, О., МОРОЗ, М. (2024). “THE MANAGER-DISPATCHER”:A DESIGN PATTERN FOR ENSURING ADAPTIVE BEHAVIOR OF EVENT-DRIVEN SOFTWARE SYSTEMS: The author is a member of the editorial board of the publication, therefore he did not participate in the review and decision-making regarding the publication of this article.. Advanced Information Technology(1), 67–72. https://doi.org/10.17721/AIT.2024.1.0710.17721/AIT.2024.1.07https://ir.library.knu.ua/handle/15071834/12509B a c k g r o u n d . Adaptive behavior in modern software systems is becoming a key factor in their successful operation under external and internal destabilizing influences. Programs that work with critical data or perform essential operations must ensure continuity of service, despite failures, attacks, or errors. Various approaches are proposed to achieve this goal, one of which is the application of design patterns that ensure system reliability and adaptability. This paper presents the “Manager-Dispatcher” pattern, which combines the features of the “Publish- Subscribe” and “Strategy” patterns to enable adaptive behavior in software systems through event processing. M e t h o d s . The development of the “Manager-Dispatcher” pattern was based on modular design and dynamic event processing methods. The pattern provides an automatic strategy selection for module operation based on events occurring within the system. A theoretical analysis of existing approaches to adaptive behavior in systems was conducted, leading to the creation of a new pattern that enables dynamic strategy changes in modules in response to environmental changes determined by system events. Several hypothetical application scenarios were considered to illustrate the pattern’s functionality, and an example software system utilizing the pattern was developed and described. R e s u l t s . The developed “Manager-Dispatcher” pattern allows software modules to automatically adapt their operational strategies based on system events. Key advantages of the pattern include modularity, extensibility, and adaptive behavior. The pattern may be particularly useful in embedded systems, real-time systems, and interactive interfaces, where fast and flexible responses to events are essential. C o n c l u s i o n s . The “Manager-Dispatcher” pattern offers a promising approach to the design of event-driven adaptive software systems. With its ability to dynamically change operational strategies, the pattern ensures a high degree of flexibility in dynamic environments. Future research will focus on improving the pattern and developing tools to facilitate its implementation and testing. This proposed approach supports the development of modular and adaptive systems capable of maintaining stable operation even under complex conditions.В с т у п . Адаптивна поведінка сучасних програмних систем стає ключовим чинником їх успішного функціонування в умовах зовнішніх і внутрішніх дестабілізуючих факторів. Програми, які працюють із критичними даними або виконують важливі операції, повинні забезпечувати безперервність роботи, незважаючи на збої, атаки чи помилки. Для досягнення цієї мети пропонують різні підходи. Одним із них є застосування патернів проєктування, які дозволяють забезпечити надійність та адаптивність системи. У цій статті представлено патерн “Manager-Dispatcher”, який поєднує властивості патернів “Publish-Subscribe” та “Strategy” для забезпечення адаптивної поведінки програмних систем за рахунок оброблення подій. М е т о д и . Для розроблення патерну “Manager-Dispatcher” використано методи модульного проєктування та динаміч- ного оброблення подій. Патерн передбачає автоматичний вибір стратегії функціонування модуля на основі подій, що відбуваються у системі. Проведено теоретичний аналіз існуючих підходів до адаптації поведінки системи і на основі цього розроблено новий патерн, який дозволяє динамічно змінювати стратегії роботи модулів у відповідь на змінні умови середовища, які визначаються подіями у системі. Розглянуто кілька гіпотетичних сценаріїв застосування для ілюстрації роботи патерну. Розроблено й описано приклад програмної системи із застосуванням патерну. Р е з у л ь т а т и . Розроблений патерн “Manager-Dispatcher” дозволяє програмним модулям автоматично адаптувати стратегії функціонування на основі подій у системі. Основні переваги патерну включають модульність, розширюваність та адаптивність поведінки. Патерн може бути корисним у вбудованих системах, системах реального часу й інтерактивних інтерфейсах, де важливо забезпечити швидку та гнучку реакцію на події. В и с н о в к и . Патерн “Manager-Dispatcher” пропонує перспективний підхід до проєктування адаптивних програмних систем, орієнтованих на події. Завдяки можливості динамічної зміни стратегій функціонування, патерн забезпечує високий рівень гнучкості в умовах динамічних змін. У подальших дослідженнях планується вдосконалення патерну та розроблення інструментів для його полегшеного впровадження і тестування. Запропонований підхід сприяє побудові модульних та адаптивних систем, здатних забезпечувати стабільне функціонування навіть у складних умовах.ukdesign patternsadaptive behaviorevent processingautonomous systems.патерни проєктуванняадаптивна поведінкаоброблення подійавтономні системи.“THE MANAGER-DISPATCHER”:A DESIGN PATTERN FOR ENSURING ADAPTIVE BEHAVIOR OF EVENT-DRIVEN SOFTWARE SYSTEMS: The author is a member of the editorial board of the publication, therefore he did not participate in the review and decision-making regarding the publication of this article.“MANAGER-DISPATCHER”:ПАТЕРН ЗАБЕЗПЕЧЕННЯ АДАПТИВНОЇ ПОВЕДІНКИ ПРОГРАМНИХ СИСТЕМ НА ОСНОВІ ПОДІЙ: Автор є членом редколегії видання, тому не брав участі у рецензуванні та прийнятті рішення щодо публікації цієї статтіСтаття