Інженерія програмного забезпечення і передові інформаційні технології (SoftTech-2022)
Постійне посилання зібрання
У збірник включені тези доповідей, які були представлені на конференції «Інженерія
програмного забезпечення і передові інформаційні технології» (SoftTech-2022). В доповідях
розглянуті науково-практичні питання щодо сучасних аспектів інженерії програмного
забезпечення і передових інформаційних технологій.
Переглянути
Перегляд Інженерія програмного забезпечення і передові інформаційні технології (SoftTech-2022) за Дата публікації
Зараз показуємо 1 - 20 з 35
Результатів на сторінці
Налаштування сортування
Документ Відкритий доступ Програмне забезпечення для автоматизації тестів(КПІ ім. Ігоря Сікорського, 2022) Смоляр, Герман Володимирович; Халус, Олена АндріївнаУ даній статті описано реалізацію програмного забезпечення для автоматизації тестування графічного інтерфейсу користувача. Особливістю даного проєкту є реалізація архітектури на основі n-рівневої архітектури. Розроблена архітектура дозволяє розробникам впроваджувати нові функції подій автоматизованого тестування лише на одному рівні архітектури без змін в інших. Кінцевий користувач отримує вебзастосунок в котрому має можливість створювати та запускати тестові сценарії.Документ Відкритий доступ Моделі обробки потоків текстових даних в рушії Apache Spark Structured Streaming(КПІ ім. Ігоря Сікорського, 2022) Федорович, Ілля Андрійович; Олійник, Юрій ОлександровичВ даній статті розглядається рушій обробки потоків текстових даних Apache Spark Structured Streaming, описується його принцип роботи та складові. Також розглядаються моделі обробки потоків текстових даних, їх реалізації в рушії Spark Structured Streaming, порівнюються методи мікро-пакетної та потокової обробки, та описуються переваги й недоліки кожного з них.Документ Відкритий доступ A selection of distance metric for feature selection by mutual information filter method(КПІ ім. Ігоря Сікорського, 2022) Solovei, OlgaДокумент Відкритий доступ Software architecture of fault-tolerant big data processing systems(КПІ ім. Ігоря Сікорського, 2022) Vashchenok, Andrii Ihorovych; Lisovychenko, Oleh IvanovychВ статті проведено огляд проблем відмовостійкості при обробці великих обсягів даних. Розглянуто доступні інструменти для обробки великих даних та побудови систем, які займаються такою обробкою. В результаті роботи, запропоновано удосконалену архітектуру відмовостійкої системи обробки великих даних, що забезпечує високу пропускну здатність та є стійкою до збоїв і швидкою у відновленні за рахунок використання розглянутів інструментів та технік із забезпечення відмовостійкості.Документ Відкритий доступ Програмне забезпечення для підготовки набору даних з кількох джерел за допомогою інструкцій природною мовою(КПІ ім. Ігоря Сікорського, 2022) Кучма, Артем Борисович; Жаріков, Едуард В’ячеславовичУ роботі розглянуто проблему створення інтерфейсів для сховищ та баз даних з метою взаємодії за допомогою інструкцій природною мовою. У рамках роботи було досліджено предметну область, а також існуючі дослідження та створені програмні рішення в ній. Під час аналізу було виявлено потребу в розробці зручного інтерфейсу для взаємодії з різними сховищами даних за допомогою голосових інструкцій природною мовою. Запропонований інтерфейс буде значно підвищувати ефективність роботи адміністратора баз даних під час виконання рутинних задач, а також надавати можливість користувачам без технічної підготовки взаємодіяти з базами та сховищами даних з метою побудови вітрин даних з наборів, отриманих з декількох джерел за допомогою інструкцій природною мовою.Документ Відкритий доступ Розробка програмного забезпечення для визначення фізичного стану людини за допомогою параметрів мовлення(КПІ ім. Ігоря Сікорського, 2022) Сусєков, Яків РомановичУ даній статті запропоновано алгоритм вирішення задачі визначення фізичного стану людини за допомогою параметрів мовлення. Даний додаток надає змогу отримати первинні результати, які можна використати для лікарів, на базі симптомів які вводить користувач текстом у чат бота та через аналіз тону, інтонації, ритму, діалекту голосу, беручи за основу голосовий відбиток.Документ Відкритий доступ Поліпшення підходу створення нових цілей проєкту Xcode з використанням скриптів для кодогенерації(КПІ ім. Ігоря Сікорського, 2022) Журба, М. А.; Стеценко, І. В.У даному науковому дослідженні проаналізовано класичний метод створення нових цілей у проєкті Xcode, запропоновано поліпшений підхід із створення нової цілі шляхом використання скрипту для генерації проєктного файлу та скрипту для генерації конфігураційного файлу, розроблено скрипт для оновлення конфігураційного файлу проєкту, розроблено застосунок для ілюстрації запропонованого підходуДокумент Відкритий доступ Розробки програмного забезпечення для створення лінгвістичних моделей(КПІ ім. Ігоря Сікорського, 2022) Хільченко, Єгор Андрійович; Баклан, Ігор ВсеволодовичВ даній роботі були розглянуто поняття лінгвістична модель, її призначення у сучасному світі та етапи побудови. Був зроблений огляд популярних інструментів роботи з математичними сутностями та зроблений висновок щодо наявності в них можливості роботи з лінгвістичними моделями. Були запропоновані підходи для створення програмного забезпечення у вигляді інструменту роботи, побудови та аналізу лінгвістичних моделей на основі мови програмування Python.Документ Відкритий доступ Consistency optimization methods in distributed NoSQL databases(КПІ ім. Ігоря Сікорського, 2022) Nikitin, Valerii; Krуlov, EvgenРозподілена база даних представляє собою об’єднання за допомогою комп’ютерних мереж екземляри баз даних одного чи різних видів. Управління такими системами відбувається прозоро для кінцевих користувачів, що не можно сказати про аварійні ситуації та певні зміни у кількості вузлів. До глобально визначених властивостей відносяться консистенція, доступність та толерантність до розподілу. Вони з’являються внаслідок необхідності горизонтального розширення, що тягне за собою потребу у наявності копій зберігаємих даних. Це обумовлено не тільки питанням продуктивністі, але й питанням доступності. Ці дві властивості є діаметрально різними: технології та способи, які покращують одну з них, автоматично погіршують стан іншої. Окрім цього, будь-яка існуюча інформаційна система використовує великий набір алгоритмів. Кожен алгоритм є необхідним для вирішення тієї чи іншої задачі. Останні бувають достатньо різноманітними: сортування, структуризація та пошук даних, отримання унікального цифрового відбитку з набору даних. Можливості застосування не обмежені певним напрямком і тільки спонукають дослідників на пошук нових. До цього можно віднести алгоритми хешування, які знайшли широке використання у базах даних, у перевірці на цілісність файлів та мережевих пакетів. Хешування має широке використання і не обмежується використанням тільки для перевірки цілісності, а може бути використаний в якості аналогу для індексації замість збалансованих дерев за рахунок побудови хеш-таблиць [1]. Не дивлячись на велике різноманіття, виникають нові проблеми, які потребують вирішення. З розвитком технологій передачі даних та їх зберіганням, виникає потреба у покращенні підтримки консистентності у розподілених нереляційних базах даних. Існуючі алгоритми хешування є детермінованими та засновані на побітових операціях, які унеможливлюють прогнозування колізій. Таким чином, основною метою розробки нового алгоритму є ідея створення такого алгоритму, який покращить колізійну стійкість при зміні розміру вхідних даних та дозволить оцінити можливу кількість колізій.Документ Відкритий доступ Централізовані та децентралізовані системи електронного голосування(КПІ ім. Ігоря Сікорського, 2022) Пащенко, Ілля Миколайович; Яланецький, Валерій АнатолійовичВ сучасному світі, традиційні методи проведення голосувань стикаються з великою кількістю проблем, зокрема з доступністю та чесністю. Саме через це, різні держави починають впроваджувати системи для голосування через мережу інтернет. При цьому, більшість розроблених протоколів є централізованими за структурою і питання довіри до центральної точки збору та обробки інформації залишається невирішеним. Задля уникнення подібної вразливості системи, варто розглянути можливість побудови децентралізованого протоколу голосування на блокчейні.Документ Відкритий доступ Мовний засіб опису агентних епідеміологічних моделей(КПІ ім. Ігоря Сікорського, 2022) Сарнацький, Владислав Віталійович; Баклан, Ігор ВсеволодовичУ даній роботі наведені результати щодо застосування мовних методів опису епідеміологічних моделей агентного типу. Була розроблена математична основа агентної епідеміологічної моделі з розповсюдженням шляхом трасування контактів. Відповідно до розробленої моделі була спроєктована граматика формальної мови програмування для її опису та був розроблений відповідний транслятор. Було розроблене програмне середовище моделювання та аналізу епідеміологічних моделей побудованих з використаням розробленої мови опису моделей. Було виконане порівняння швидкодії моделей, розроблених з використанням мови опису із існуючими рішеннями, яке показало що розроблений підхід не програє найефективнішим засобам агентного епідеміологічного моделювання.Документ Відкритий доступ Моделювання програмної конфігурації ETL-процесу(КПІ ім. Ігоря Сікорського, 2022) Добрянський, Б. І.; Савастру, С. В.У даній роботі було здійснено огляд підходів до організації, проведення та моніторингу ETL-процесів у загальному випадку. Проаналізовано основні переваги та недоліки кожного з підходів. Надано перелік рекомендацій до використання кожного з підходів для підвищення загальної ефективності організації роботи ETL-процесів. Проведено моделювання конфігурації ETL-процесу.Документ Відкритий доступ Метод розробки атомарних gRPC мікросервісів(КПІ ім. Ігоря Сікорського, 2022) Нагорний, Максим Юрійович; Халус, Олена АндріївнаУ даній роботі описано метод розробки атомарних gRPC мікросервісів, а також інструментальний засіб, який розроблено на основі цього методу. Даний метод описує як атомарні gRPC мікросервіси покращують мікросервісну RPC архітектуру, роблять її більш масштабованою та відмовостійкою надійною, вирішує проблему синхонізації файлу протобуферу, а інструментальний засіб дозволяє швидко та зручно створювати атомарні мікросервіси, які можна використовувати одразу після створення без необхідності внесення значних змін чи конфігурації.Документ Відкритий доступ Дослідження ефективності методу побудови багатовимірної лінійної регресії, заданої надлишковим описом(КПІ ім. Ігоря Сікорського, 2022) Павлов, Олександр Анатолійович; Головченко, Максим Миколайович; Дрозд, Валерія Валеріївна; Ревич, Максим МиколайовичНа основі аналізу результатів імітаційного моделювання роботи оригінального метода побудови багатовимірної лінійної регресії (БЛР), заданої надлишковим описом, сформульовані нові алгоритмічні процедури, що підвищують як його точність знаходження справжньої структури БЛР, так і його швидкодію за рахунок розпаралелювання обчислень.Документ Відкритий доступ Інтелектуальна система виявлення пропаганди в текстах(КПІ ім. Ігоря Сікорського, 2022) Минзар, Б. М.; Стеценко, І. В.У даній роботі здійснено огляд методики та засобів виявлення пропаганди в контексті обробки природної мови. Вперше сформовано набір даних для аналізу та тренування алгоритмів машинного навчання, що включає сучасні зразки державної пропаганди Російської Федерації в медіа за період повномасштабного вторгнення до України 2022 року. Запропоновано модель класифікації на основі машинного навчання для виявлення пропаганди, а саме моделі векторизації слів Word2vec та методу класифікації Random Forest. Надано подальшого розвитку способу виявлення пропаганди в текстах англійською мовою за рахунок її адаптації для роботи з українською мовою.Документ Відкритий доступ Автоматичне відмінювання антропонімів в офіційних документах(КПІ ім. Ігоря Сікорського, 2022) Шкурко, Денис ОлександровичВ данній роботі розглядається спосіб відмінювання антропонімів застосовуючи зрівняння зі взірцем. Це дозволяє автоматизувати створення документів та запобігає написанню помилок у прізвищах, іменах та патронімах.Документ Відкритий доступ Метричний опис компонентів багатократного використання програмного забезпечення інформаційних систем(КПІ ім. Ігоря Сікорського, 2022) Панасюк, С. І.Робота присвячена покращенню якості та швидкості підбору компонентів при розробці та проектуванні застосунків із використання компонентної розробки. Для впровадження даної задачі надано класифікацію та метричний опис компонентів програмного забезпечення, що багатократно використовуються. Дане рішення надасть розробникам можливість позбавитись від необхідності шукати компоненти через пошукові системи та форуми, обираючи компоненті, які радять інші інженери.Документ Відкритий доступ Моніторинг процесу розробки програмного забезпечення на основі аналізу текстових даних(КПІ ім. Ігоря Сікорського, 2022) Семченко, А. О.; Олійник, Ю. О.Публікація присвячена проблемі ефективного вимірювання та моніторингу процесу розробки в програмній інженерії. Метою є покращення процесу моніторингу розробки програмного забезпечення. Запропоновано метод моніторингу процесу розробки програмного забезпечення на основі аналізу текстових даних, що виникають в процесі розробки. Результати проведених експериментів показують, що використання запропонованого методу дозволяє пришвидшити моніторинг процесу розробки програмного забезпечення на 22%.Документ Відкритий доступ Програмне забезпечення медичних систем діагностики на основі томограм(КПІ ім. Ігоря Сікорського, 2022) Ліщук, Ігор СергійовичВ даній роботі розглядається способи діагностики медичних захворювань на основі томограм використовуючи загорткові нейронні мережі. Описані алгоритми вирішення даної проблеми та методи для покращення результатів діагностики уже існуючих систем. Аналіз досліджених методів дає можливість зробити висновок з приводу актуальних методів та підходів, а також перспективність тих чи інших напрямів досліджень, в контексті врахування світової пандемії захворювання Covid19.Документ Відкритий доступ Програмне забезпечення рекомендаційної системи для сервісу кінофільмів(КПІ ім. Ігоря Сікорського, 2022) Бовсуновський, Олексій Леонідович; Ліхоузова, Тетяна АнатоліївнаСтворення оптимальної системи рекомендацій – це важлива основа для сучасного бізнесу, який заточений на продаж товарів. Серед таких бізнесів можуть бути онлайнмагазини, рекламні платформи, стрімінгові сервіси музики чи кінофільмів та багато іншого. Основна складність завдання полягає в персоналізації рекомендацій, оскільки користувачі відрізняються один від одного у поточний період часу, чи загалом. Тому, збираються дані про користувача та продукти. Роботу з цими даними виконує модель рекомендаційної системи, яка націлена на обробку так званих явних і прихованих ознак, повертаючи найрелевантніші рекомендації.