Магістерські роботи (ІПІ)

Постійне посилання зібрання

У зібранні розміщено магістерські дисертації на здобуття ступеня магістра.

Переглянути

Нові надходження

Зараз показуємо 1 - 20 з 145
  • ДокументВідкритий доступ
    Метод та програмний засіб гейміфікації навчання в сфері інженерії програмного забезпечення
    (КПІ ім. Ігоря Сікорського, 2024) Гордієнко, Марк Парвез; Сидоров, Микола Олександрович
    Розмір пояснювальної записки – 137 аркушів, містить 18 ілюстрацій, 32 таблиці, 7 додатків, 26 посилань на джерела. Актуальність теми. У роботі розглянуто проблему гейміфікації навчання в інженерії програмного забезпечення. Гейміфікація визначається як застосування ігрових технологій та методів до не ігрової діяльності для залучення та мотивації людей, щоб отримати кращі результати. Виявлено потребу в удосконаленні наявних методів гейміфікації та їх адаптації під специфіку навчання в інженерії програмного забезпечення. Мета дослідження. Основною метою є дослідити корисність використання гейміфікації в навчанні інженерії програмного забезпечення. Об’єкт дослідження: навчальний процес в інженерії програмного забезпечення. Предмет дослідження: методи та засоби гейміфікації навчального процесу в інженерії програмного забезпечення. Для реалізації поставленої мети сформульовані наступні завдання: – вивчити стан досліджень методів та засобів гейміфікації навчання в інженерії програмного забезпечення шляхом огляду літератури; – удосконалити метод гейміфікації навчання в інженерії програмного забезпечення шляхом адаптації до специфіки відповідних дисциплін; – створити програмний засіб шляхом застосування удосконаленого методу гейміфікації; – показати корисність застосування гейміфікації та працездатність засобу гейміфікації в реальному освітньому процесі. Наукова новизна результатів магістерської дисертації полягає в тому, що удосконалено метод Окталізис для гейміфікації навчального процесу інженерії програмного забезпечення, шляхом розширення та налаштування ігрових елементів методу під специфіку навчання інженерії програмного забезпечення, що підтвердило корисність використання гейміфікації. Практичне значення отриманих результатів полягає в тому, що удосконалений метод гейміфікації навчання в інженерії програмного забезпечення може бути застосований не тільки в освітньому процесі закладів вищої освіти за спеціальністю 121, але і в професійної і загальної середньої освіти, навчальних курсах, тощо. Зв’язок з науковими програмами, планами, темами. Робота виконувалась на кафедрі інформатики та програмної інженерії Національного технічного університету України "Київський політехнічний інститут імені Ігоря Сікорського". Апробація. Наукові положення дисертації пройшли апробацію на VІІ Міжнародній науково-практичній конференції молодих вчених та студентів «Інженерія програмного забезпечення і передові інформаційні технології (SoftTech-2024)». Публікації. Наукові положення дисертації опубліковані в: – Гордієнко М.П., Сидоров М.О. Метод та програмний засіб гейміфікації навчання в інженерії програмного забезпечення. Матеріали VІІ Міжнародної науково-практичної конференції молодих вчених та студентів «Інженерія програмного забезпечення і передові інформаційні технології (SoftTech-2024)». Секція кафедри інформатики та програмної інженерії. 20-22 листопада 2024 р. Київ.
  • ДокументВідкритий доступ
    Система уніфікації ідентифікації користувачів в АС ЗВО
    (КПІ ім. Ігоря Сікорського, 2024) Яцевський, Олександр Ігорович; Фіногенов, Олексій Дмитрович
    Розмір пояснювальної записки – 167 аркушів, містить 16 ілюстрацій, 23 таблиці, 6 додатків, 22 посилання на джерела. Актуальність теми. У роботі розглянуто проблему уніфікації ідентифікації користувачів в інформаційному середовищі закладу вищої освіти. Показано основні особливості існуючих рішень, їх переваги та недоліки в контексті специфічних потреб університету. Виявлено потребу в розробці системи єдиної точки входу, що забезпечить централізоване управління автентифікацією користувачів та інтеграцію з існуючими інформаційними системами університету. Мета дослідження. Основною метою є розробка та впровадження системи уніфікованої ідентифікації користувачів для забезпечення єдиної точки входу до інформаційних ресурсів університету. Об'єкт дослідження: процеси ідентифікації та аутентифікації користувачів в розподілених інформаційних системах закладів вищої освіти. Предмет дослідження: методи, засоби та технології уніфікованої ідентифікації та аутентифікації користувачів для інтеграції з інформаційними системами університету. Для реалізації поставленої мети сформульовані наступні завдання: – аналіз існуючих рішень SSO та формування вимог до системи; – проектування архітектури системи та розробка механізмів інтеграції з АС "Ядро"; – розробка системи двофакторної автентифікації та управління токенами; – створення користувацького інтерфейсу та API для інтеграції з іншими системами. Наукова новизна результатів магістерської дисертації полягає в розробці архітектури системи централізованої аутентифікації для розподілених інформаційних систем закладу вищої освіти, яка, на відміну від існуючих рішень, забезпечує інтеграцію з наявними системами без порушення їх автономності та специфічних механізмів авторизації, можливість поетапного впровадження єдиної точки входу з підтримкою паралельного функціонування різних механізмів автентифікації, а також гнучке управління ролями користувачів на основі даних з центрального каталогу довідників університету. Такий підхід дозволяє зберегти працездатність існуючої інфраструктури під час міграції на нову систему автентифікації та забезпечити необхідний рівень безпеки при роботі з розподіленими інформаційними ресурсами закладу вищої освіти. Практичне значення отриманих результатів полягає у створенні системи, що забезпечує єдину точку входу для всіх інформаційних ресурсів університету, підвищує безпеку облікових даних користувачів та спрощує процес автентифікації. Система може бути адаптована для використання в інших закладах вищої освіти. Зв'язок з науковими програмами, планами, темами. Робота виконувалась на кафедрі інформатики та програмної інженерії Національного технічного університету України "Київський політехнічний інститут імені Ігоря Сікорського" в рамках програми цифровізації університету. Апробація. Основні положення роботи доповідалися та обговорювалися на науково-технічній конференції "Інформаційні технології в освіті" (Київ, 2024). Розроблене ПЗ впроваджено в КБ ІС КПІ ім. Ігоря Сікорського (акт впровадження). Публікації. Наукові положення дисертації опубліковані в: 1) Фіногенов О.Д. Проблеми ідентифікації персони в автоматизованих системах закладів вищої освіти / Ковтунець О.В., Бабич Б.Б., Губський А.М., Ромашкевич Я.О., Фіногенов О.Д., М’яч Д.О., Яцевський О.І. // Вступна кампанія до закладів вищої освіти України: проблеми та перспективи : 7-а Всеукраїнська науково-практична конференція, 21 червня 2024, Київ : матеріали. — 2024. — С. 72-74. 2) Фіногенов О.Д. Пікові навантаження на інформаційні системи забезпечення процесу прийому до університету та на інформаційні системи автоматизації університетських процесів в КПІ ім. Ігоря Сікорського / Ковтунець О.В., Бабич Б.Б., Губський А.М., Ромашкевич Я.О., Фіногенов О.Д., М’яч Д.О., Яцевський О.І. // Вступна кампанія до закладів вищої освіти України: проблеми та перспективи : 7-а Всеукраїнська науково-практична конференція, 21 червня 2024, Київ : матеріали. — 2024. — С. 74-76. Фіногенов О.Д. Оцінювання роботи в приймальній комісії за результатами підсистеми рейтингування науково-педагогічних працівників / Ковтунець О.В., Бабич Б.Б., Губський А.М., Ромашкевич Я.О., Фіногенов О.Д., М’яч Д.О., Яцевський О.І. // Вступна кампанія до закладів вищої освіти України: проблеми та перспективи : 7-а Всеукраїнська науково-практична конференція, 21 червня 2024, Київ : матеріали. — 2024. — С. 77-79.
  • ДокументВідкритий доступ
    Програмне забезпечення для генерації шкільного розкладу на основі еволюційного алгоритму
    (КПІ ім. Ігоря Сікорського, 2024) Чуй, Олег Володимирович; Ліхоузова, Тетяна Анатоліївна
    Розмір пояснювальної записки – 145 аркушів, містить 48 ілюстрацій, 39 таблиць, 5 додатків, 30 посилань на джерела. Актуальність теми. За останні роки значно активізувалася цифровізація освітніх процесів, можна пригадати програми, які забезпечують інтеграцію електронних журналів та щоденників, різноманітні навчальні платформи та прогресивний застосунок «Мрія». Зазвичай процес складання шкільного розкладу виконується вручну. Саме тому програмне забезпечення для генерації розкладу стало б логічним продовженням цифровізації української школи. Мета дослідження. Основною метою є підвищення швидкості генерування шкільного розкладу за допомогою програмного забезпечення на основі еволюційного алгоритму. Об’єкт дослідження: програмне забезпечення для складання шкільного розкладу. Предмет дослідження: методи та алгоритми для автоматизації складання шкільного розкладу. Для реалізації поставленої мети сформульовані наступні завдання: − виконати порівняльний аналіз рішень для проблеми складання розкладу; − здійснити аналіз методів для покращення наявних рішень; − розробити модифікований алгоритм для задачі складання розкладу; − розробити програмне забезпечення; − дослідити швидкодію запропонованого рішення. Наукова новизна результатів магістерської дисертації полягає в тому, що запропоновано модифікацію еволюційного алгоритму для підвищення його швидкодії. Результат досягнутий шляхом удосконалення наявних та реалізації нових компонентів алгоритму. Практичне значення отриманих результатів полягає в тому, що надано зручний інструмент для методистів, що дозволяє швидко та ефективно складати шкільний розклад. Також система забезпечує можливість додавання обмежень, що враховують унікальні потреби українських шкіл. Зв’язок з науковими програмами, планами, темами. Робота виконувалась на кафедрі інформатики та програмної інженерії Національного технічного університету України "Київський політехнічний інститут імені Ігоря Сікорського". Апробація. Наукові положення дисертації пройшли апробацію на VII Міжнародній науково-практичній конференції молодих вчених та студентів «Інженерія програмного забезпечення і передові інформаційні технології» (SoftTech-2024) – м. Київ, 20-22 листопада 2024 року. Публікації. Наукові положення дисертації опубліковані в: 1) Чуй О.В., Ліхоузова Т.А. Програмне забезпечення для генерації шкільного розкладу на основі еволюційного алгоритму // VІІ Міжнародна науково-практична конференція молодих вчених та студентів «Інженерія програмного забезпечення і передові інформаційні технології» (SoftTech-2024). Матеріали конференції. 20-22 грудня 2024 р. Київ. – с. 133-137.
  • ДокументВідкритий доступ
    Архітектурне рішення для взаємодії смарт-годинника з іншими цифровими пристроями
    (КПІ ім. Ігоря Сікорського, 2024) Щербаков, Антон Олександрович; Ліхоузова, Тетяна Анатоліївна
    Розмір пояснювальної записки – 98 аркушів, містить 19 ілюстрацій, 18 таблиць, 2 додатки, 10 посилань на джерела. Актуальність теми. Тема є важливою з точки зору розвитку сучасних технологій у спортивній галузі. Виконання даної роботи сприяє покращенню тренувального процесу, підвищенню ефективності тренувань та забезпеченню кращої взаємодії між спортсменами та тренерами. Мета дослідження забезпечити ефективний обмін цифровими даними фізичних тренувань між розумним годинником, який використовує спортсмен, та іншими пристроями, що використовують тренери. Об’єкт дослідження: програмне забезпечення для фітнесу та спорту. Предмет дослідження: методи та алгоритми збору, зберігання та аналізу фізичних даних спортсмена, методи організації взаємодії між пристроями, якими користуються тренер та спортсмен. Для реалізації поставленої мети сформульовані наступні завдання: − проаналізувати існуючі рішення та визначити їх недоліки у контексті взаємодії між спортсменом та тренерами; − імплементувати велику мовну модель для генерації персоналізованих тренувань спортсменів; − реалізувати функціональність для обміну даними між спортсменом та тренером, включаючи можливість коригування створених тренувальних програм. Наукова новизна: набуло подальшого розвитку використання паттерну MVVM. На рівні Model запропоновано використання двох типів сховищ даних для забезпечення роботи в режимах онлайн та офлайн. На рівні ViewModel запропоновано використання великої мовної моделі, яку інтегровано у систему для генерації персоналізованих тренувальних планів. Практичне значення одержаних результатів полягає у розробці працюючого програмного забезпечення, яке дозволяє спортсменам створювати персоналізовані тренування, а їх тренерам переглядати, корегувати та погоджувати чи відхиляти їх. Зв’язок з науковими програмами, планами, темами. Робота виконувалась на кафедрі інформатики та програмної інженерії Національного технічного університету України "Київський політехнічний інститут імені Ігоря Сікорського". Апробація. Наукові положення дисертації пройшли апробацію на VII Міжнародній науково-практичній конференції молодих вчених та студентів «Інженерія програмного забезпечення і передові інформаційні технології SoftTech-2024» – м. Київ, 20-22 листопада 2024р. Публікації. Наукові положення дисертації опубліковані в: 1) Щербаков А.О., Ліхоузова Т.А. Програмне забезпечення розумного годинника для самостійних занять спортом та фітнесом // Системні технології, том 5(148), 2023 – с.99-108. 2) Щербаков А.О., Ліхоузова Т.А. Архітектурне рішення для взаємодії смарт-годинника з іншими цифровими пристроями // VІІ Міжнародна науково-практична конференція молодих вчених та студентів «Інженерія програмного забезпечення і передові інформаційні технології» (SoftTech-2024). Матеріали конференції. 20-22 грудня 2024 р. Київ. – с. 144-146.
  • ДокументВідкритий доступ
    Система автоматизації оновлення тестових сценаріїв ПЗ
    (КПІ ім. Ігоря Сікорського, 2024) Ярощенко, Назар Вікторович; Поперешняк, Світлана Володимирівна
    Розмір пояснювальної записки – 117 аркушів, містить 10 ілюстрацій, 27 таблиць, 2 додатки, 18 посилань на джерела. Актуальність теми. У роботі розглянуто проблему в автоматизації тестування програмного забезпечення, зокрема, у контексті забезпечення якості та продуктивності тестування складних систем. Показано основні особливості існуючих рішень, їх переваги, такі як забезпечення своєчасної адаптації тестів до змін у коді, зниження ризику пропуску дефектів і підвищення продуктивності розробки, а також недоліки, зокрема високу початкову вартість впровадження. Виявлено потребу в удосконаленні підходів до автоматизації, що дозволить ефективніше покривати складні системи, зменшувати витрати на підтримку тестового середовища і підвищувати економічну ефективність у довгостроковій перспективі. Мета дослідження. Основною метою є скоротити час необхідний для оновлення тестових сценаріїв автоматизуючи цей процес шляхом розробки методів і засобів автоматичного виявлення змін у програмному коді та відповідного коригування тестових сценаріїв. Об’єкт дослідження: процеси тестування програмного забезпечення, зокрема управління тестовими сценаріями та їх підтримка в актуальному стані. Предмет дослідження: методи та інструменти автоматичного оновлення тестових сценаріїв у процесі розробки програмного забезпечення. Для реалізації поставленої мети сформульовані наступні завдання: − Аналіз існуючих інструментів; − Розробити архітектуру системи; − Реалізувати прототип системи; − Оцінити ефективність за критеріями точності та швидкості оновлення тестів. Наукова новизна результатів магістерської дисертації полягає в тому, що запропоновано архітектурне рішення для автоматизації тестування програмного забезпечення, яке, на відміну від існуючих підходів, забезпечує своєчасну адаптацію тестів до змін у коді, знижує ризик пропуску дефектів та підвищує продуктивність команд розробки. Результат досягнутий шляхом розробки модернізованого алгоритму, що оптимізує процес оновлення тестів, мінімізуючи витрати часу та зусиль, необхідних для підтримки актуальності тестового середовища. Практичне значення отриманих результатів полягає в тому, що запропоновані методи автоматизації тестування інтегровані в межах єдиної системи, яка забезпечує простоту використання для користувача. Розроблена система може бути використана в проєктах з розробки складного програмного забезпечення, де потрібна висока гнучкість, адаптивність тестового середовища та зниження витрат на підтримку якості. Зв’язок з науковими програмами, планами, темами. Робота виконувалась на кафедрі інформатики та програмної інженерії Національного технічного університету України "Київський політехнічний інститут імені Ігоря Сікорського". Дослідження виконувалося в рамках НДР “Теоретичні та практичні аспекти технології Internet of Everything” з державним реєстраційним номером: 0123U104930. Апробація. Наукові положення дисертації пройшли апробацію на ІІ міжнародній науково-практичній конференції молодих вчених та студентів, 19 - 21 грудня 2024 року, м. Київ, Державний університет інформаційно-комунікаційних технологій. Публікації. Наукові положення дисертації опубліковані в: 1) Ярощенко Н. В., Система автоматизації оновлення тестових сценаріїв / Н.В. Ярощенко, С.В. Поперешняк // Матеріали ІІ міжнародної науково-практичної конференції «Сучасні аспекти діджиталізації та інформатизації в програмній та комп'ютерній інженерії».
  • ДокументВідкритий доступ
    Фреймворк для створення користувацьких інтерфейсів за допомогою розмітки
    (КПІ ім. Ігоря Сікорського, 2024) Прошин, Назарій Анатолійович; Головченко, Максим Миколайович
    Розмір пояснювальної записки – 144 аркушів, містить 26 ілюстрацій, 28 таблиць, 3 додатки, 47 посилань на джерела. Актуальність теми. Актуальність розробки програмних засобів автоматизованого конструювання графічних інтерфейсів користувача полягає в необхідності спрощення процесу проектування графічних інтерфейсів, що є складовою більшості програмних засобів. Мета дослідження. Спрощення процесу конструювання графічного інтерфейсу користувача за рахунок створення комплексного фреймворку, на основі оригінальної мови розмітки та подійно-орієнтованого підходу. Об’єкт дослідження. Програмне забезпечення для створення графічних користувацьких інтерфейсів. Предмет дослідження. Процес створення комплексного фреймфорку для конструювання графічних інтерфейсів користувача на основі оригінальної мови розмітки та подійно-орієнтованого підходу. Для реалізації поставленої мети сформульовані наступні завдання: − аналіз існуючих рішень; − розробка власної мови розмітки; − розробка алгоритмів парсингу та відображення графічного інтерфейсу користувача; − розробка механізму обробки подій, що виникають у процесі роботи користувача з графічним інтерфейсом(натискання клавіш тощо); − оцінка ефективності запропонованого рішення. Наукова новизна отриманих результатів: − розробка оригінальної мови розмітки для конструювання графічних інтерфейсів користувача; − створено оригінальний фреймворк, для конструювання графічних інтерфейсів користувача на основі оригінальної мови розмітки, що на відміну від існуючих викорстовує “напівкомпілятор”, який поєднує частково властивості компілятора та інтерпретора з метою підвищення швидкості використання оригінальної мови розмітки. Практичне значення. Практична значимість розробки полягає в створенні фреймворку для проєктування графічних інтерфейсів користувача на основі оригінальної мови розмітки, який можна легко інтегрувати у будь-який застосунок на мові програмування С++, що працює під операційною системою Windows, всього за кілька етапів. Зв’язок з науковими програмами, планами, темами. Робота виконувалась на кафедрі інформатики та програмної інженерії Національного технічного університету України "Київський політехнічний інститут імені Ігоря Сікорського". Апробація. Наукові положення дисертації пройшли апробацію на науково-практичної конференції молодих вчених та студентів «ІНЖЕНЕРІЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ І ПЕРЕДОВІ ІНФОРМАЦІЙНІ ТЕХНОЛОГІЇ» (SoftTech-2024). Публікації. Наукові положення дисертації опубліковані в: 1) Прошин Н.А., Головченко М.М. Фреймворк для створення користувацьких інтерфейсів за допомогою розмітки // Інженерія програмного забезпечення і передові інформаційні технології (SoftTech-2024 Осінь) : матеріали тез доповідей V Всеукраїнської наук.-практ. конф. молодих вчених та студентів (м. Київ, 19-22 листопада 2024). – К. : КПІ ім. Ігоря Сікорського, 2024.
  • ДокументВідкритий доступ
    Бібліотека для інтелектуального створення наборів даних зображень
    (КПІ ім. Ігоря Сікорського, 2024) Українець, Дмитро Русланович; Баклан, Ігор Всеволодович
    Розмір пояснювальної записки – 116 аркушів, містить 3 ілюстрації, 30 таблиць, 5 додатків, 36 посилань на джерела. Актуальність теми. У роботі розглянуто проблему створення наборів даних зображень, показано основні особливості існуючих рішень описаних проблем, їх переваги та недоліки. Виявлено потребу в удосконаленні методів автоматизації створення наборів даних зображень, генерації синтетичних зображень та покращення якості зображень, а також в розробці програмного забезпечення для реалізації цих методів для широкого кола задач машинного навчання. Мета дослідження. Основною метою є підвищення ефективності створення високоякісних наборів даних зображень, придатних для широкого кола задач машинного навчання. Об’єкт дослідження: програмне забезпечення для інтелектуального створення наборів даних зображень. Предмет дослідження: методи та засоби створення програмного забезпечення для інтелектуального створення наборів даних зображень. Для реалізації поставленої мети сформульовані наступні завдання: - аналіз існуючих методів та проблем автоматизованого створення наборів даних зображень; - розробка методів автоматизованого збору, генерації та аугментації зображень; - удосконалення методів автоматизованого анотування та оцінки якості зображень; - інтеграція розроблених методів у єдиний конвеєр для створення наборів даних; - експериментальна перевірка ефективності запропонованих методів. Наукова новизна результатів магістерської дисертації полягає в тому, що розроблено програмне рішення, яке на відміну від інших надає користувачеві можливості для створення наборів даних зображень для різних задач машинного навчання з можливістю повної автоматизації процесу. Результат досягнутий шляхом розробки методів для аугментації та створення синтетичних зображень з використанням генеративної моделі Stable Diffusion, методу покращення зображення за допомогою Stable Diffusion та методу фільтрації нерелевантних зображень за допомогою моделей автоматичного тегування та LLM ChatGPT-4o. Практичне значення отриманих результатів полягає в тому, що завдяки автоматизації процесів збору, обробки та анотування даних значно скорочуються часові та людські ресурси, необхідні для створення наборів даних зображень. Універсальність системи забезпечується підтримкою різних задач машинного навчання, що робить продукт доступним для широкого кола користувачів. Інтеграція сучасних технологій, таких як генеративні моделі та великі мовні моделі, забезпечують створення більш різноманітних та якісних наборів даних. Економічна ефективність досягається через зменшення витрат на ручну обробку. Зв’язок з науковими програмами, планами, темами. Робота виконувалась на кафедрі інформатики та програмної інженерії Національного технічного університету України "Київський політехнічний інститут імені Ігоря Сікорського". Апробація. Наукові положення дисертації пройшли апробацію на VII Міжнародній науково-практичній конференції молодих вчених та студентів «Інженерія програмного забезпечення і передові інформаційні технології SoftTech-2024». Публікації. Наукові положення дисертації опубліковані в: 1) Українець Д.Р. Бібліотека для інтелектуального створення наборів даних зображень // Інженерія програмного забезпечення і передові інформаційні технології (SoftTech-2024) : матеріали тез доповідей VII Всеукраїнської наук.-практ. конф. молодих вчених та студентів (м. Київ, 19-22 листопада 2024). – К. : КПІ ім. Ігоря Сікорського, 2024.
  • ДокументВідкритий доступ
    Програмне забезпечення системи рекомендацій освітньої установи для вибору напряму освітньої діяльності на основі великих лінгвістичних і математичних моделей
    (КПІ ім. Ігоря Сікорського, 2024) Ткаченко, Віктор Віталійович; Родіонов, Павло Юрійович
    Розмір пояснювальної записки – 114 аркушів, містить 23 ілюстрації, 20 таблиць, 3 додатки, 21 посилання на джерела. Актуальність теми. У роботі розглянуто проблему рекомендацій для вибору напряму освітньої діяльності на основі великих лінгвістичних моделей, показано основні особливості існуючих рішень для рекомендації напряму освітньої діяльності, їх переваги та недоліки. Виявлено потребу в удосконаленні процесу вибору гуртків для людини на основі вподобань, талантів та схильностей за рахунок зменшення витраченого часу на підбір гуртка за вподобаннями. Мета дослідження. Удосконалення процесу вибору гуртків для людини на основі вподобань, талантів та схильностей за рахунок зменшення витраченого часу на підбір гуртка за вподобаннями. Об’єкт дослідження: програмне забезпечення для підбору гуртків. Предмет дослідження: методи створення системи рекомендацій для підбору гуртків на основі великих лінгвістичних моделей. Для реалізації поставленої мети сформульовані наступні завдання: − Виконати порівняльний аналіз програмного забезпечення, яке використовується для вибору та відвідування гуртків; − Побудувати архітектуру рішення базуючись на вимогах, які випливають з порівняльного аналізу; − Розробити рішення згідно спроектованої архітектури; − Дослідити ефективність запропонованого програмного забезпечення. Наукова новизна результатів магістерської дисертації полягає в тому, що запропоновано метод визначення найбільш прийнятної сфери діяльності людей на основі природньомовного опису його переваг, уподобань і діяльності. Результат досягнутий шляхом розробки відповідного програмного забезпечення. Практичне значення отриманих результатів полягає в тому, що спроектовано і розроблено програмне забезпечення для вибору напряму освітньої діяльності на основі великих лінгвістичних моделей і впроваджено у формі інтернет ресурсу. Цим ресурсом можуть користуватися як люди, які пропонують гуртки до відвідування, так і люди, які їх шукають. Зв’язок з науковими програмами, планами, темами. Робота виконувалась на кафедрі інформатики та програмної інженерії Національного технічного університету України "Київський політехнічний інститут імені Ігоря Сікорського". Апробація. Наукові положення дисертації пройшли апробацію на VІІ міжнародній науково-практичній конференції молодих вчених та студентів «Інженерія програмного забезпечення і передові інформаційні технології» (SoftTech-2024). м. Київ. Публікації. Наукові положення дисертації опубліковані в: 1) Ліщук К. І., Родіонов П. Ю., Ткаченко В. В. Практичні аспекти створення програмного забезпечення для вибору напряму освітньої діяльності. Наука і техніка сьогодні. 2024. Т. 40, № 12. – С. 1326–1336 (Категорія Б). 2) Ткаченко В. В., Родіонов П.Ю. Використання брокерів у процесі розроблення та оновлення програмного забезпечення. Матеріали VІІ Міжнародної науково-практичної конференції молодих вчених та студентів «Інженерія програмного забезпечення і передові інформаційні технології» (SoftTech-2024). м. Київ, Україна, 20-22 листопада 2024 р. С. 109–112.
  • ДокументВідкритий доступ
    Програмне забезпечення виявлення плагіату з застосуванням Big Data рішень
    (КПІ ім. Ігоря Сікорського, 2024) Галайко, Данило Олександрович; Олійник, Юрій Олександрович
    Розмір пояснювальної записки – 143 аркуші, містить 33 ілюстрації, 32 таблиці, 8 додатків, 65 посилань на джерела. Актуальність теми. У роботі досліджено проблему обробки великої кількості текстових даних у контексті виявлення плагіату із застосуванням Big Data рішень. Проаналізовано основні особливості сучасних платформ для виявлення запозичень, визначено їхні переваги та недоліки. Виявлено необхідність удосконалення методів обробки природної мови, що застосовуються до текстових даних, з метою підвищення ефективності та точності виявлення плагіату. Мета дослідження. Основною метою є підвищення швидкості роботи та надійності програмного забезпечення для виявлення плагіату на надвеликих масивах даних. Об’єкт дослідження: програмне забезпечення для виявлення плагіату. Предмет дослідження: методи, програмна архітектура, засоби створення програмного забезпечення для виявлення плагіату на великому об’ємі даних. Для реалізації поставленої мети сформульовані наступні завдання: − аналіз наявних рішень; − підбір та підготовка словника українських та англійських синонімів; − створення покращеного методу виявлення плагіату з використанням словників синонімів; − розробка програмної архітектури та реалізація програмного забезпечення з використанням big data рішень; − актуалізація морфологічної бібліотеки для української мови; − оцінка ефективності запропонованого рішення. Наукова новизна результатів магістерської дисертації полягає в тому, що запропоновано удосконалений метод перевірки на плагіат за допомогою словника синонімів та додавання підтримки масштабованості та обробки надвеликих масивів даних. Результат досягнутий шляхом розробки модернізованої архітектури програмного забезпечення. Практичне значення отриманих результатів полягає в тому, що розроблено модифікований метод та програмне забезпечення, що може використовуватися в наукових закладах та конференціях для забезпечення академічної доброчесності та зниження використання запозичених текстів. Зв’язок з науковими програмами, планами, темами. Робота виконувалась на кафедрі інформатики та програмної інженерії Національного технічного університету України "Київський політехнічний інститут імені Ігоря Сікорського" в рамках теми «Методи та технології високопродуктивних обчислень та обробки надвеликих масивів даних». Державний реєстраційний номер 0117U000924. Апробація. Наукові положення дисертації пройшли апробацію на Всеукраїнському конкурсі студентських наукових робіт знань і спеціальностей 2023 рік, Київ. Публікації. Наукові положення дисертації опубліковані в: 1) Halaiko D.O., Oliynyk Y.O. SEARCHING TEXT SIMILARITY PARALLEL METHOD. SoftTech-2022. 2022. №004.414. 2) Yurii Oliinyk, Danylo Halaiko, Iryna Mukha, Oleksandr Ocheretianyi. Plagiarism detecting hash-based parallel method. Proceedings of the 7th international conference, COLINS-2023. 2023. Vol. IV. P. 131–143. 3) Галайко Д.О., Олійник Ю.О. Застосування сховищ даних для виявлення плагіату в текстових документах. Адаптивні системи автоматичного Управління. 2024. Том 2 №45.
  • ДокументВідкритий доступ
    Адаптивна система для багатомовного прийому замовлень у ресторанах швидкого харчування
    (КПІ ім. Ігоря Сікорського, 2024) Синьковський, Іван Володимирович; Поперешняк, Світлана Володимирівна
    Розмір пояснювальної записки – 145 аркушів, містить 8 ілюстрацій, 30 таблиць, 2 додатки, 20 посилань на джерела. Актуальність теми проявляється у зростаючій потребі в оптимізації обслуговування клієнтів, спрощенні процесу обробки замовлень та усуненні нестачі доступних багатомовних рішень. Мовні бар'єри часто призводять до неефективності роботи та невдоволення клієнтів у ресторанах швидкого харчування, особливо в різних мовних середовищах. Розробка адаптивних систем може покращити комунікації, оптимізувати продуктивність та заповнити критичні прогалини в галузі, надаючи інноваційні, комплексні та масштабовані рішення, адаптовані до вимог поточних клієнтів. Мета дослідження. Метою даної роботи є вдосконалення системи автоматичного прийому замовлень шляхом автоматичної адаптації до мови користувача і підвищення її доступності. Мета дослідження: Автоматизація роботи з користувачами з використанням великомасштабних голосових моделей і моделей розпізнавання мови. Тема дослідження: концептуалізація, розробка та впровадження адаптивної системи для багатомовного прийому замовлень у ресторанах швидкого харчування. Для досягнення поставленої мети були сформульовані наступні завдання: - Проаналізувати існуючі рішення та знайдіть найкраще рішення - Розробка архітектури програмного забезпечення - Розробити прототип - Провести порівняльний аналіз моделі, щоб знайти найкраще рішення Наукова новизна. Проект являє собою інноваційну систему прийому замовлень, яка динамічно інтегрує адаптивне багатомовне розпізнавання мови, дозволяє обробляти різні мови в режимі реального часу і знижує комунікаційні бар'єри. Важливим досягненням є коригування моделі розпізнавання мови української мови, яка усуває неадекватне уявлення в комерційних системах за рахунок уточнення нюансів мови і граматики і підвищення точності. Крім того, система використовує архітектуру, засновану на запитах, для оптимізації взаємодії між голосовим введенням і серверною обробкою в режимі реального часу, що забезпечує масштабованість і ефективність. Ці інновації в сукупності підвищують доступність і функціональність середовища швидкого харчування. Практична значимість цього проекту полягає в можливості підвищення операційної ефективності та задоволеності клієнтів ресторанів швидкого харчування. Рішення усуває мовні бар'єри, зменшує кількість неточностей в замовленнях і спрощує спілкування між клієнтами і персоналом за рахунок інтеграції адаптивних систем, які можуть обробляти багатомовний прийом замовлень. Це нововведення може підвищити швидкість обслуговування, обслуговувати різні клієнтські бази, створити більш повний асортимент страв і, в кінцевому рахунку, підвищити лояльність клієнтів і доходи. Зв’язок з науковими програмами, планами, темами. Робота виконувалося в рамках НДР “Теоретичні та практичні аспекти технології Internet of Everything” Державний реєстраційний номер: 0123U104930. Апробація. Наукові положення дисертації пройшли апробацію на: - VII міжнародній науково-практичній конференції молодих вчених та студентів «Інженерія програмного забезпечення і передові інформаційні технології (SoftTech-2024)» присвяченої 126-й річниці КПІ ім. Ігоря Сікорського; - ІІ міжнародній науково-практичній конференції молодих вчених та студентів, 19 - 21 грудня 2024 року, м. Київ, Державний університет інформаційно-комунікаційних технологій. Публікації. Наукові положення дисертації опубліковані в: 1) Синьковський І.В. Поперешняк С.В. Адаптивна система для багатомовного прийому замовлень у ресторанах швидкого харчування // Інженерія програмного забезпечення і передові інформаційні технології (Soft Tech-2024):матеріали VII Міжнародної науково-практичної конференції молодих вчених та студентів, 20-22 листопада 2024 року, м.Київ, Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського», ФІОТ. с. 92-96. 2) Синьковський І.В. Поперешняк С.В. Адаптивна система для багатомовного прийому замовлень у ресторанах швидкого харчування // Сучасні аспекти діджиталізації та інформатизації в програмній та комп'ютерній інженерії: матеріали ІІ міжнародної науково-практичної конференції молодих вчених та студентів, 19 - 21 грудня 2024 року, м.Київ, Державний університет інформаційно-комунікаційних технологій, кафедра технологій цифрового розвитку.
  • ДокументВідкритий доступ
    Програмне забезпечення для планування робочого часу з використанням алгоритмів машинного навчання
    (КПІ ім. Ігоря Сікорського, 2024) Куржумова, Марія Ігнатівна; Родіонов, Павло Юрійович
    Розмір пояснювальної записки – 80 аркушів, містить 6 ілюстрацій, 22 таблиці, 6 додатків, 23 посилання на джерела. Актуальність теми. На сьогоднішній день багато користувачів стикаються з проблемою неефективного управління часом через зростання обсягу інформації, завдань та зобов'язань як в навчанні, так і в роботі. Існуючі системи планування та організації завдань не завжди забезпечують достатній рівень інтерактивності та гнучкості для вирішення індивідуальних потреб користувачів, що веде до зниження продуктивності та якісного виконання задач. Мета дослідження. Метою дослідження є покращення програмного забезпечення для системи організації робочого часу, оптимізація процесів управління часом, підвищення продуктивності та ефективності виконання завдань користувачами. Об’єкт дослідження: Процеси розробки архітектурного та програмного рішення для системи планування робочого часу. Предмет дослідження: Методи, технології та засоби, що підвищать ефективність виконання завдань користувачами та зменшать час на планування. Для реалізації поставленої мети сформульовані наступні завдання: − провести аналіз існуючих існуючих рішень для планування та управління часом, включаючи їхні переваги та недоліки; − дослідити сучасні технології та інструменти, які можуть бути використані для розробки програмного забезпечення; − вивчити методи та підходи, що застосовуються у проєктуванні систем управління часом із використанням алгоритмів машинного навчання; − розробити архітектурне рішення для програмного забезпечення; − розробити програмне забезпечення для планування робочого часу з урахуванням сучасних технологій. Наукова новизна. Удосконалено метод розподілу завдань, що забезпечує генерацію індивідуального розкладу для користувачів, задля створення більш адаптивної та персоналізованої системи, яка підвищить продуктивність та ефективність планування. Практичне значення. Практична цінність розробленого програмного забезпечення полягає у його широкому застосуванні як для індивідуальних користувачів, так і для організацій. Крім того, програмне забезпечення має потенціал для застосування в освітніх закладах як для індивідуальних потреб, так і командних проєктів, що сприятиме покращенню організації навчального процесу. Зв’язок з науковими програмами, планами, темами. Робота виконувалась на кафедрі інформатики та програмної інженерії Національного технічного університету України "Київський політехнічний інститут імені Ігоря Сікорського". Апробація. Наукові положення дисертації пройшли апробацію на VІ Міжнародній науково-практичної конференції молодих вчених та студентів «Інженерія програмного забезпечення і передові інформаційні технології» (SoftTech-2023). м. Київ, Україна, 21-23 травня 2024 р. С. 84–88. Публікації. Наукові положення дисертації опубліковані в: 1) Куржумова М. І., Родіонов П.Ю. Система рекомендацій у програмному забезпеченні для організації робочого часу. Матеріали VІ Міжнародної науково-практичної конференції молодих вчених та студентів «Інженерія програмного забезпечення і передові інформаційні технології» (SoftTech-2023). м. Київ, Україна, 21-23 травня 2024 р. С. 84–88. 2) Родіонов П. Ю., Марченко О. І., Куржумова М. І. Особливості розроблення програмного забезпечення для організації робочого часу. Наука і техніка сьогодні. 2024. Т. 34, № 6. – С. 1076–1086.
  • ДокументВідкритий доступ
    Архітектура географічної інформаційної системи для обробки просторових даних в режимі реального часу
    (КПІ ім. Ігоря Сікорського, 2024) Мамонтов, Максим Віталійович; Стельмах, Олександр Петрович
    Розмір пояснювальної записки – 135 аркушів, містить 24 ілюстрацій, 34 таблиці, 1 додаток, 20 посилань на джерела. Актуальність теми. У роботі розглянуто проблему в області геоінформаційних систем (ГІС) з об'єктом дослідження — архітектура програмного забезпечення для обробки просторових даних. Показано основні особливості існуючих рішень в області ГІС, включаючи їх переваги та недоліки. Виявлено потребу в розробці спеціалізованої архітектури, яка дозволить підвищити продуктивність, надійність, а також забезпечити стандартизацію обробки даних. Мета дослідження. Основною метою є розробка архітектури геоінформаційної системи на основі мікросервісного підходу з делегацією окремих процесів обробки даних для оптимізації продуктивності та забезпечення єдиної стандартизації обробки просторових даних. Об’єкт дослідження: Архітектура геоінформаційних систем для обробки та візуалізації просторових даних. Предмет дослідження: Архітектурні рішення та компоненти програмного забезпечення, які забезпечують оптимізацію обробки та зберігання просторових даних у геоінформаційних системах. Для реалізації поставленої мети сформульовані наступні завдання: – Провести аналіз існуючих підходів до архітектури ГІС та визначити їх недоліки. – Розробити мікросервісну архітектуру для обробки та зберігання просторових даних. – Реалізувати механізм делегації обробки даних та забезпечити єдину стандартизацію даних для підвищення продуктивності та зменшення навантаження на клієнтську частину. – Провести маркетинговий аналіз для оцінки потенційного ринку впровадження запропонованої системи. Наукова новизна результатів магістерської дисертації полягає в тому, що запропоновано архітектурне рішення для побудови геоінформаційної системи на основі мікросервісів з делегацією обробки даних для забезпечення стандартизації. На відміну від інших рішень, даний підхід дозволяє ефективно розподіляти навантаження та підвищувати надійність обробки просторових даних. Практичне значення отриманих результатів полягає в тому, що розроблені архітектурні рішення дозволяють створити гнучку та масштабовану геоінформаційну систему з високою продуктивністю та стандартизацією обробки даних. Це може бути корисним для різноманітних застосунків у галузях транспорту, моніторингу екологічних параметрів, міського планування тощо. Зв’язок з науковими програмами, планами, темами. Робота виконувалась на кафедрі інформатики та програмної інженерії Національного технічного університету України "Київський політехнічний інститут імені Ігоря Сікорського". Апробація. Наукові положення дисертації пройшли апробацію на VII всеукраїнській науково-практичній конференції молодих вчених та студентів «Інформаційні системи та технології управління» (ІСТУ-2024) – м. Київ. Публікації. Наукові положення дисертації опубліковані в: 1) Мамонтов М.В. Архітектура географічної інформаційної системи для обробки просторових даних в режимі реального часу / М.В. Мамонтов, О.П. Стельмах // Матеріали VII Міжнародної науково-практичної конференції молодих вчених та студентів «Інженерія програмного забезпечення і передові інформаційні технології SoftTech-2024.
  • ДокументВідкритий доступ
    Методи та програмні засоби керування залежностями з використанням алгоритмів великих даних
    (КПІ ім. Ігоря Сікорського, 2024) Молнар, Михайло Михайлович; Ліщук, Катерина Ігорівна
    Розмір пояснювальної записки – 132 аркуші, містить 17 ілюстрацій, 28 таблиць, 3 додатки, 22 посилання на джерела. Актуальність теми. У виконаній роботі розглядається проблема перевикористання та підтримки відкритого коду у програмному проекті. Аналіз літератури показав, що ця область інженерії ПЗ потребує додаткової уваги, адже досі існують проекти, які використовують застарілі залежності, залежності з вразливостями або несумісні версії залежностей. Мета дослідження. Основною метою є створення програмного засобу для аналізу, виявлення та автоматичного вирішення конфліктів між залежностями в програмному проекті. Розроблене рішення повинне скоротити час на оновлення версій сторонніх бібліотек і зробити цей процес менш когнітивно обтяжливим для інженерів. Об’єкт дослідження: керування прямими та транзитивними залежностями при розробці програмного забезпечення. Предмет дослідження: метод автоматизованого вирішення конфліктів між модулями в програмному забезпечені шляхом застосування методів великих даних. Для реалізації поставленої мети сформульовані наступні завдання: — аналіз проблеми керування залежностями при розробці програмного забезпечення, її впливу на ефективність інженерів; — дослідження наявних конкурентів, їх функціональних можливостей та ефективності; — формулювання поточних проблем, пов’язаних з керуванням залежностями в програмному забезпеченні; — розробка архітектури, яка буде мати повний функціонал та початкові дані; — розробка графічного інтерфейсу користувача та програмного інтерфейсу; — проведення експериментального дослідження, яке встановить ефективність розробленого продукту; — створення стартап-проекту для аналізу практичної цінності програмного продукту. Наукова новизна результатів магістерської дисертації полягає в тому, що запропоновано новий метод пошуку розв'язків в системі графів, який буде зосереджений на обмежені кількості розв’язків та простоті підбору рішення для користувача. Перевагою цього методу є зменшення кількості можливих розв’язків в графі за допомогою вводу користувача обмежень. Таким чином можна спростити складність розв’язку конфліктів в проекті та пришвидшити час прийняття рішень. Практичне значення отриманих результатів полягає в тому, що розроблений програмний продукт може бути використаний інженерами ПЗ для підтримки існуючих проектів, які сторонні бібліотеки. Також розроблена функціональність може бути інтегрована з сторонніми сервісами для розробки ПЗ. Зв’язок з науковими програмами, планами, темами. Робота виконувалась на кафедрі інформатики та програмної інженерії Національного технічного університету України "Київський політехнічний інститут імені Ігоря Сікорського". Апробація. Наукові положення дисертації пройшли апробацію на VII всеукраїнській науково-практичній конференції молодих вчених та студентів «Інженерія програмного забезпечення і передові інформаційні технології (SoftTech-2024)»– м. Київ. Публікації. Наукові положення дисертації опубліковані в: 1. Молнар М.М., Методи та програмні засоби керування залежностями з використанням алгоритмів великих даних / М.М. Молнар, К.І.Ліщук // Матеріали VII науково-практичної конференції молодих вчених та студентів «Інженерія програмного забезпечення і передові інформаційні технології (SoftTech-2024)»– м. Київ: НТУУ «КПІ ім. Ігоря Сікорського», 2024.
  • ДокументВідкритий доступ
    Архітектура сервера автоматизації для оркестрації задач у хмарному середовищі
    (КПІ ім. Ігоря Сікорського, 2024) Кінчур, Вадим Вікторович; Стеценко, Інна Вячеславівна
    Розмір пояснювальної записки – 93 аркуші, містить 6 ілюстрацій, 36 таблиць, 5 додатків, 43 посилання на джерела. Актуальність теми. Хмарні рішення стали невід’ємною частиною циклу розробки ПЗ для багатьох ІТ проектів. Хмара надає гнучкість і зручність використання, які складно досягти у межах власної інфраструктури, що дозволяє пришвидшити розробку і масштабування ПЗ. Однак, разом з тим призводить до ускладнення процесів розробки і розгортання ПЗ, що при цьому виникають. Таке ускладнення стало каталізатором створення рішень, що дозволяють інтегрувати хмарні засоби з інструментами автоматизації. Як результат, сьогодні більшість інструментів автоматизації реалізують інтеграцію з хмарою. Однак, кожен з них вимагає внесення постійних чи тимчасових змін до хмарної інфраструктури, що полягає у встановленні агентного ПЗ в її межах. Це ускладнює первинне налаштування і подальший супровід таких інструментів. Власне тому актуальним є завдання створення сервера автоматизації, що дозволить розгортання процесів розробки та розгортання ПЗ в межах хмарних середовищ без необхідності внесення змін до інфраструктури, надаючи при цьому засоби для адаптації сервера відповідно до вимог користувача. Мета дослідження. Спрощення розгортання процесів автоматизації розробки й розгортання ПЗ у хмарних середовищах. Об’єкт дослідження: Процеси автоматизації розробки й розгортання ПЗ. Предмет дослідження: Методи автоматизації розробки ПЗ засобами оркестрації задач в хмарних середовищах. Для реалізації поставленої мети сформульовані наступні завдання: − аналіз існуючих серверів і платформ автоматизації; − визначення методів виконання програмних задач у хмарі; − проєктування схеми взаємодії сервера автоматизації з хмарою; − інтеграція сервера автоматизації з інструментами оркестрації контейнерів; − оцінка ефективності запропонованого рішення. Наукова новизна результатів магістерської дисертації полягає в тому, що вперше запропоновано архітектурний підхід сервера автоматизації для виконання задач, що реалізує односторонню модель взаємодії з інструментами оркестрації контейнерів, ініціатором якої виступає сервер автоматизації, за рахунок чого, на відміну від аналогів, не потребує внесення змін до хмарної інфраструктури для її використання сервером автоматизації. Практичне значення отриманих результатів полягає в тому, що розроблено сервер автоматизації, що реалізує програмні засоби для розгортання процесів автоматизації розробки і розгортання ПЗ у вигляді програмних задач у хмарному середовищі з можливістю їхнього подальшого моніторингу. Сервер реалізує односторонню модель взаємодії з хмарою, що досягається нативними засобами оркестраторів контейнерів, тому не потребує встановлення агентного ПЗ в межах хмарної інфраструктури. Такий підхід дозволяє спростити інтеграцію сервера з хмарою та зменшити кількість використовуваного обчислювального ресурсу. Для адаптації до вимог користувача сервер автоматизації реалізує відповідні плагіни. Зв’язок з науковими програмами, планами, темами. Робота виконувалася на кафедрі інформатики та програмної інженерії Національного технічного університету України "Київський політехнічний інститут імені Ігоря Сікорського". Апробація. Наукові положення дисертації пройшли апробацію на VІІ Міжнародній науково-практичній конференції молодих вчених та студентів "Інженерія програмного забезпечення і передові інформаційні технології" (Soft Tech-2024) – м. Київ. Публікації. Наукові положення дисертації опубліковані в: 1) Кінчур В.В., Стеценко І.В. (2025) Архітектура сервера автоматизації для оркестрації задач у хмарному середовищі. Міжвідомчий науково-технічний збірник «Адаптивні системи автоматичного управління» 1(46), [Прийнято до публікації]. (категорія «Б»)
  • ДокументВідкритий доступ
    Інтегрована система та архітектура на основі подій з реляційних баз даних
    (КПІ ім. Ігоря Сікорського, 2024) Касюдик, Богдан Олегович; Новінський, Валерій Петрович
    Розмір пояснювальної записки – 156 аркушів, містить 33 ілюстрацій, 33 таблиць, 3 додатки, 32 посилань на джерела. Актуальність теми. У сучасну епоху цифрових технологій обсяги даних, що генеруються, стрімко зростають, а потреба в ефективному управлінні ними стає дедалі важливішою. Важливо забезпечити не лише надійне зберігання інформації, але й можливість її оперативної обробки та аналізу в реальному часі. Це підкреслює необхідність створення та впровадження інтегрованих систем, здатних гарантувати актуальність даних і зручний доступ до них для різних застосунків і користувачів. Одним із ключових підходів у цьому напрямку є архітектура, що базується на подіях, яка дозволяє системам швидко реагувати на зміни у даних. Мета дослідження. Основною метою є удосконалення підходів для побудови інтегрованих систем на основі подій з реляційних баз даних. Об’єкт дослідження: архітектура та програмне забезпечення для інтегрованої системи для підтримки EDA на основі подій з реляційних баз даних. Предмет дослідження: методи, засоби та технології створення архітектурного та програмного рішення для створення інтегрованої системи на основі подій з реляційних баз даних. Для реалізації поставленої мети сформульовані наступні завдання: - аналіз існуючих рішень; - розробка вимог; - проектування архітектури; - реалізація прототипу; - реалізація станонезалежності; - реалізація прототипу першої масової вигрузки; - оцінка ефективності запропонованого рішення. Наукова новизна результатів магістерської дисертації полягає в тому, що набули подальшого розвитку підходи для побудови інтегрованих систем на основі подій за допомогою використання черг баз даних та додавання підтримки горизонтальної масштабованості та збагачення подій. Практичне значення отриманих результатів полягає в тому, що розроблено програмне забезпечення та архітектура інтегрованої системи на основі подій з реляційних баз даних, що дає змогу поєднувати існуючі програмні системи та шини повідомлень для впровадження подійно орієнтованої архітектури в межах певної компанії та систем, якими вона користується. Зв’язок з науковими програмами, планами, темами. Робота виконувалась на кафедрі інформатики та програмної інженерії Національного технічного університету України "Київський політехнічний інститут імені Ігоря Сікорського". Апробація. Наукові положення дисертації пройшли апробацію на VII Міжнародної науково-практичної конференції молодих вчених та студентів «Інженерія програмного забезпечення і передові інформаційні технології (SoftTech-2024)». Публікації. Наукові положення дисертації опубліковані в: 1) Касюдик Б.О., Інтегрована система та архітектура на основі подій з реляційних баз даних / Б.О. Касюдик, В.П. Новінський // Матеріали VII Міжнародної науково-практичної конференції молодих вчених та студентів «Інженерія програмного забезпечення і передові інформаційні технології (SoftTech-2024)» – м. Київ: НТУУ «КПІ ім. Ігоря Сікорського», 20-22 листопада 2024 р.
  • ДокументВідкритий доступ
    Методи оптимізації обчислень на основі віртуальної машини WebAssembly
    (КПІ ім. Ігоря Сікорського, 2024) Карімов, Артем Васильович; Стеценко, Інна Вячеславівна
    Розмір пояснювальної записки – 135 аркушів, містить 12 ілюстрацій, 52 таблиці, 2 додатки, 26 посилань на джерела. Актуальність. JavaScript є однією з найпопулярніших мов програмування для розробки вебзастосунків, що обумовлено його широким використанням як на стороні клієнта, так і на стороні сервера. З розвитком сучасних вебтехнологій, вимоги до швидкодії та ефективності вебзастосунків постійно зростають. Це особливо важливо для складних та ресурсомістких застосунків, які потребують високої продуктивності. Однією з проблем мов-інтерпретаторів, таких як JavaScript, є їхня обмежена швидкодія в порівнянні з компільованими мовами. Інтерпретований код зазвичай виконується повільніше, що може призвести до затримок у роботі застосунків, особливо у випадках обробки великих обсягів даних чи виконання складних обчислень. Для вирішення цієї проблеми використовуються різні методи оптимізації JavaScript коду. Одним із перспективних напрямків є використання віртуальної машини WebAssembly. WebAssembly є сучасною технологією, що дозволяє виконувати код з продуктивністю, наближеною до продуктивності мов низького рівня, таких як C, C++ або Rust. Переваги використання WebAssembly включають можливість компіляції коду з різних мов програмування у швидкий і компактний формат, що виконується в браузері. Це дозволяє значно підвищити продуктивність вебзастосунків та забезпечити користувачам більш плавний та швидкий досвід. Однак, потенціал WebAssembly ще не повністю реалізований. Існує потреба в подальшому вдосконаленні методів оптимізації обчислень із використанням WebAssembly, щоб забезпечити максимальну ефективність та швидкодію сучасних вебзастосунків. У цій роботі розглядаються існуючі методи оптимізації JavaScript коду з використанням WebAssembly, їхні переваги та недоліки, а також пропонуються нові підходи для покращення продуктивності вебзастосунків. Метою дослідження є підвищення швидкодії обчислень застосунків за рахунок використання компіляції у WebAssembly код. Для досягнення поставленої мети необхідно виконати наступні завдання: – проаналізувати існуючі методи оптимізації JavaScript коду; – дослідити можливості віртуальної машини WebAssembly для оптимізації; – розробити методи оптимізації обчислень на основі WebAssembly; – визначити критерії ефективності оптимізації обчислень із використанням WebAssembly; – провести експериментальну оцінку розроблених методів оптимізації на реальних вебзастосунках; – порівняти результати оптимізації обчислень із використанням WebAssembly з іншими методами оптимізації; – розробити рекомендації щодо впровадження методів оптимізації обчислень на основі WebAssembly в практичні проєкти. Об'єктом дослідження є процес використання віртуальної машини WebAssembly для підвищення швидкодії обчислень. Предметом дослідження є методи та програмні засоби для використання компільованого у формат WebAssembly коду. Наукова новизна результатів магістерської дисертації полягає в тому, що вперше запропоновано адаптивний компілятор, який, на відміну від існуючих, на основі аналізу обчислювальної складності коду динамічно вибирає платформу виконання JavaScript або WebAssembly для підвищення швидкодії виконання обчислень. Практичне значення отриманих результатів полягає в тому, що розроблені методи оптимізації можуть бути інтегровані в процес розробки вебзастосунків для підвищення їхньої швидкодії. Дана система оптимізації може бути використана розробниками JavaScript застосунків. Зв’язок з науковими програмами, планами, темами. Робота виконувалась на кафедрі інформатики та програмної інженерії Національного технічного університету України "Київський політехнічний інститут імені Ігоря Сікорського". Апробація. Наукові положення дисертації пройшли апробацію на VIІ Міжнародній науково-практичній конференції молодих вчених та студентів «Інженерія програмного забезпечення і передові інформаційні технології (SoftTech-2024)». Публікації. Наукові положення дисертації опубліковані в: 1) Карімов А.В., Стеценко І.В. Методи оптимізації обчислень на основі віртуальної машини WebAssembly. Інженерія програмного забезпечення і передові інформаційні технології (SoftTech-2024): матеріали VIІ Міжнародної науково-практичної конференції молодих вчених та студентів, 20-22 листопада 2024 року, м. Київ, Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського», ФІОТ, c. 39-43.
  • ДокументВідкритий доступ
    Математичне та програмне забезпечення для побудови багатовимірної лінійної регресії на малому об’ємі експериментальних даних
    (КПІ ім. Ігоря Сікорського, 2024) Грицюк, Володимир Васильович; Павлов, Олександр Анатолійович
    Розмір пояснювальної записки – 126 аркушів, містить 20 ілюстрацій, 102 таблиці, 4 додатки, 30 посилань на джерела. Актуальність теми. Актуальність проблеми побудови багатовимірних регресій на основі активного чи пасивного експерименту є актуальною, по перше, тому, що вона дозволяє знаходити детерміновані закономірності, що використовуються в сучасних інформаційних діагностичних системах, по друге, тому що у вихідні дані експерименту аддитивно входять реалізації випадкової величини з достатньо великою дисперсією. Це приводить до того, що на сьогоднішній день ефективних універсальних методів побудови багатовимірних регресій не існує. Кожен з відомих методів є ефективним лише при певних обмеженнях, які задаються теоретично чи експериментально. Особлива складність побудови багатовимірних регресій зв'язана з об'ємом експериментальних даних, а саме чим менша їх кількість, тим складніше отримати ефективні оцінки коефіцієнтів багатовимірної регресії. Тому, створення метода побудови багатовимірної лінійної регресії заданої надлишковим описом по невеликому об'єму експериментальних даних, що підвищує ефективність загальної алгоритмічної процедури методу найменших квадратів, є актуальною. Мета дослідження. Основною метою є підвищення ефективності побудови багатовимірної лінійної регресії заданої надлишковим описом на малому об’ємі експериментальних даних. Об’єкт дослідження: математичне та програмне забезпечення пошуку коефіцієнтів багатовимірної лінійної регресії заданої надлишковим описом. Предмет дослідження: методи і програмні засоби побудови багатовимірної лінійної регресії та методологія дослідження їх ефективності на малому об’ємі експериментальних даних. Для реалізації поставленої мети сформульовані наступні завдання: − критичний науковий аналіз методів побудови багатовимірних регресій; − критичний аналіз програмного забезпечення, що реалізують методи побудови багатовимірних регресій; − розробка методології проведення статистичного імітаційного експерименту моделювання ефективності методу побудови багатовимірної лінійної регресії, заданої надлишковим описом, по невеликому об’єму експериментальних даних; − розробка та обґрунтування архітектури програмного забезпечення, що реалізує оригінальний метод побудови багатовимірних лінійних регресій, заданих надлишковим описом, та системи статистичного імітаційного моделювання, що дозволяє знайти область його ефективного застосування; − розробка програмного забезпечення, що реалізує оригінальний метод побудови багатовимірної лінійної регресії на малому об’ємі експериментальних даних та систему статистичного імітаційного моделювання його ефективності; − розробка рекомендацій по використанню досліджуваного методу на основі проведених статистичних досліджень. Наукова новизна результатів магістерської дисертації полягає в тому, що: − розроблена оригінальна методологія проведення статистичних імітаційних експериментів для обґрунтування області ефективного використання універсального методу побудови багатовимірних лінійних регресій, заданих надлишковим описом, по невеликому об’єму експериментальних даних; − розроблена та обґрунтована структура програмного забезпечення, що вперше реалізує оригінальний метод побудови багатовимірної лінійної регресії, заданої надлишковим описом по малому об’єму експериментальних даних, та систему статистичного імітаційного моделювання для знаходження області його ефективного використання. Практичне значення отриманих результатів полягає в тому, що розроблено кросплатформенну бібліотеку (моноліт), що реалізує оригінальний алгоритм побудови багатовимірної лінійної регресії, заданої надлишковим описом, на малому об’ємі експериментальних даних, яка може використовуватись у сучасних діагностичних і експертних системах. Зв’язок з науковими програмами, планами, темами. Робота виконувалась на кафедрі інформатики та програмної інженерії Національного технічного університету України "Київський політехнічний інститут імені Ігоря Сікорського". Апробація. Наукові положення дисертації пройшли апробацію на VII Міжнародній науково-практивній конференції молодих вчених та студентів «Інженерія програмного забезпечення і передові інформаційні технології SoftTech-2024». Публікації. Наукові положення дисертації опубліковані в: 1) Павлов О. А., Головченко М. М., Грицюк В. В. Методологія дослідження ефективності метода побудови багатовимірної лінійної регресії по малому об’єму експериментальних даних // Інженерія програмного забезпечення і передові інформаційні технології (SoftTech-2024): матеріали тез доповідей VII Міжнародної науково-практичної конференції молодих вчених та студентів – м. Київ: НТУУ «КПІ ім. Ігоря Сікорського» 19-22 листопада 2024р.
  • ДокументВідкритий доступ
    Програмний засіб для виявлення аномалій у мережевому трафіку на основі нейронних мереж
    (КПІ ім. Ігоря Сікорського, 2024) Григоренко, Ярослав Сергійович; Лісовиченко, Олег Іванович
    Розмір пояснювальної записки – 119 аркушів, містить 11 ілюстрацій, 11 таблиць, 6 додатків, 22 посилання на джерела. Актуальність теми. Зі зростанням обсягів мережевого трафіку та кількості кіберзагроз важливо використовувати сучасні підходи для аналізу даних. Зокрема, системи підтримки прийняття рішень (СППР) допомагають швидше обробляти дані та приймати обґрунтовані рішення. Використання алгоритмів машинного навчання та нейронних мереж дозволяє виявляти приховані патерни й аномалії в трафіку в режимі реального часу, що значно сприяє швидкому реагуванню на кіберзагрози. Мета дослідження. Основною метою є підвищення ефективності виявлення аномалій у мережевому трафіку за допомогою програмного засобу, який використовує алгоритми машинного навчання та нейронні мережі. Об’єкт дослідження: аналіз аномалій у мережевому трафіку. Предмет дослідження: методи, алгоритми та нейронні мережі для виявлення аномалій у мережевому трафіку. Для реалізації поставленої мети сформульовані наступні завдання: − Аналіз засобів виявлення аномалій; − Розробка засобів виявлення аномалій; − Проектування програмного засобу; − Створення програмного засобу; − Тестування рішення. Наукова новизна результатів магістерської дисертації полягає в удосконаленні методів пошуку аномалій в мережевому трафіку. Практичне значення отриманих результатів полягає в тому, що програмний засіб виявлення аномалій в мережевому трафіку може допомогти системному адміністратору приймати відповідні рішення. Зв’язок з науковими програмами, планами, темами. Робота виконувалась на кафедрі інформатики та програмної інженерії Національного технічного університету України "Київський політехнічний інститут імені Ігоря Сікорського".
  • ДокументВідкритий доступ
    Програмне забезпечення для автоматичної торгівлі криптовалютами з використанням скальпінгової стратегії
    (КПІ ім. Ігоря Сікорського, 2024) Бераудо, Еліза; Олійник, Юрій Олександрович
    Розмір пояснювальної записки – 88 аркушів, містить 4 ілюстрацій, 13 таблиць, 2 додатки, 50 посилань на джерела. Актуальність теми. У роботі розглянуто проблему автоматичної торгівлі криптовалютами, зокрема у застосуванні скальпінгових стратегій, які вимагають високої швидкості обробки даних та виконання торгових операцій. Показано основні особливості існуючих рішень, серед яких автоматичне виконання угод та аналіз ринкових даних. Водночас, виявлено недоліки, такі як затримки в обробці угод, ризики втрат через коливання цін та недостатня оптимізація скальпінгових стратегій для автоматичної торгівлі. Виявлено потребу в розробці open-source програмного забезпечення, яке б вдосконалювало існуючі підходи, підвищувало ефективність виконання угод, зменшувало ризики втрат і забезпечувало гнучкість у використанні скальпінгових стратегій. Мета дослідження. Основною метою є підвищення швидкості виконання торгових операцій за рахунок реалізації нового методу скальпінгу для автоматичної торгівлі криптовалютами. Об’єкт дослідження: підходи та процеси створення програмного забезпечення для автоматичної торгівлі криптовалютами. Предмет дослідження: процеси розроблення, модифікації, аналізу, забезпечення якості, впровадження і супроводження програмного забезпечення для автоматичної скальпінгової стратегії на ринку криптовалют. Для реалізації поставленої мети сформульовані наступні завдання: − аналіз наявних рішень для автоматичної торгівлі криптовалютами із використанням скальпінгових стратегій; − розробка методу скальпінгу для автоматичної торгівлі; − розробка програмного рішення для автоматичної торгівлі з реалізованим методом скальпінгу; − оцінка ефективності запропонованого методу та програмного забезпечення. Наукова новизна результатів магістерської дисертації полягає в тому, що запропоновано програмне рішення для автоматичної торгівлі криптовалютами, яке, на відміну від наявних, забезпечує підвищення ефективності виконання угод та зменшення ризиків втрат через затримки в торгівлі. Результат досягнутий шляхом створення open-source рішення для реалізації скальпінгових стратегій та вдосконалення методу скальпінгу. Практичне значення отриманих результатів полягає в тому, що розроблене програмне забезпечення поєднує методи скальпінгу в межах одного застосунку, забезпечуючи автоматичне виконання торгових операцій із мінімальними затримками. Зв’язок з науковими програмами, планами, темами. Робота виконувалась на кафедрі інформатики та програмної інженерії Національного технічного університету України "Київський політехнічний інститут імені Ігоря Сікорського" в рамках теми «Методи та технології високопродуктивних обчислень та обробки надвеликих масивів даних». Державний реєстраційний номер 0117U000924. Апробація. Наукові положення дисертації пройшли апробацію на VII всеукраїнській науково-практичній конференції молодих вчених та студентів «Інженерія програмного забезпечення і передові інформаційні технології» (SoftTech-2024) – м. Київ. Публікації. Наукові положення дисертації опубліковані в: 1) Beraudo Elisa. Development of the automatic cryptocurrency trading using a scalping strategy system / Beraudo Elisa, Yurii Oliinyk. // Матеріали VII Всеукраїнської науково-практичної конференції молодих вчених та студентів «Інженерія програмного забезпечення і передові інформаційні технології» (SoftTech-2024 зима) – м. Київ: НТУУ «КПІ ім. Ігоря Сікорського», 20-22 листопада 2024 р.
  • ДокументВідкритий доступ
    Програмне забезпечення брокера хмарних послуг різних провайдерів
    (КПІ ім. Ігоря Сікорського, 2024) Мальцев, Олександр Сергійович; Жаріков, Едуард В'ячеславович
    Розмір пояснювальної записки – 55 аркушів, містить 14 ілюстрацій, 24 таблиці, 2 додатки, 31 посилання на джерела. Актуальність теми. В наш час збільшується потреба у проведенні хмарних обчислень, адже вони значно спрощують інфраструктуру та зменшують затрати на утримання власних серверів та їх підтримку. Наразі існує багато компаній, які надають послуги хмарних обчислень, вони пропонують розробнику різноманіття можливих конфігурацій середи з різними характеристиками швидкодії та вартістю. Вибір хмарного провайдера та оптимальної конфігурації для конкретної задачі є критично важливим, адже саме вони визначають швидкодію обчислень та кількість витрачених коштів. Розробка брокеру хмарних послуг дозволить обрати провайдера та відповідну конфігурацію сервісів, тому дана тема є актуальною. Мета дослідження. Зменшення витрат на використання хмарних послуг у спосіб розроблення програмного забезпечення брокера хмарних послуг, що дозволяє вибрати провайдера хмарних послуг для заданого проєкту або задачі за встановленими вимогами та надає власний інтерфейс взаємодії з користувачем для замовленої послуги. Об’єкт дослідження: вибір сервісів провайдерів хмарних послуг та їх налаштування для заданого проєкту. Предмет дослідження: підходи, технології та програмне забезпечення брокеру вибору сервісів провайдерів хмарних послуг. Для реалізації поставленої мети сформульовані такі завдання: − Проаналізувати пропозиції послуг на ринку хмарних обчислень. − Проаналізувати алгоритми багатокритеріальної оптимізації. − Розробити методику вибору провайдера хмарних послуг та вибору налаштувань обраних сервісів; − Розробити програмний продукт, що реалізує брокер вибору сервісів провайдерів хмарних послуг. − Провести експериментальні дослідження, що доводять ефективність запропонованого рішення. Наукова новизна результатів магістерської дисертації полягає у розробленні методики вибору визначеного сервісу, який може надаватися різними провайдерами хмарних послуг, та його налаштувань, що дозволяє більш ефективно виконувати хмарні обчислення. Практичне значення отриманих результатів полягає в тому, що реалізований програмний продукт дозволяє користувачу замовляти хмарну функцію у провайдерів з вибором конфігурації, що найбільше підходить його потребам. Зв’язок з науковими програмами, планами, темами. Робота виконувалась на кафедрі інформатики та програмної інженерії Національного технічного університету України "Київський політехнічний інститут імені Ігоря Сікорського". Апробація. Наукові положення дисертації пройшли апробацію на VI Міжнародній науково-практичній конференції молодих вчених та студентів «Інженерія програмного забезпечення і передові інформаційні технології SoftTech-2024» – м. Київ. Публікації. Наукові положення дисертації опубліковані в: 1) Мальцев О.С.. Програмне забезпечення брокеру хмарних послуг // Матеріали науково-практичної конференції молодих вчених та студентів «Інженерія програмного забезпечення і передові інформаційні технології SoftTech-2024» – м. Київ: КПІ ім. Ігоря Сікорського, 21-23 травня 2024 р.