Публікація:
Програмна система для зберігання, спільного доступу та перевірки якості програмного коду. Серверна частина

Завантаження...
Зображення мініатюри

Дата

2025

Назва журналу

ISSN журналу

Назва тома

Видавництво

Дослідницькі проекти

Організаційні підрозділи

Видання журналу

Анотація

Об’єктом дослідження є процеси збереження, пошуку та перевірки якості фрагментів програмного коду в умовах сучасної розробки програмного забезпечення. Основна проблема полягає у складності пошуку логічно схожих фрагментів, що призводить до дублювання коду та зниження ефективності його повторного використання. Мета роботи — розробка серверної частини програмної системи для семантичного пошуку фрагментів коду у векторному представленні, що дозволяє ефективно організовувати знання у сфері розробки програмного забезпечення. Система побудована на основі .NET 8 та C#, із застосуванням NoSQL-бази даних CosmosDB для збереження векторних представлень коду. Пошук реалізовано за допомогою алгоритму approximate nearest neighbor (ANN), що дозволяє швидко знаходити актуальні фрагменти навіть у великих масивах даних. У результаті створено серверну частину платформи, яка надає розробникам зручні інструменти для швидкого пошуку, аналізу та повторного використання кодових фрагментів. Це значно зменшує дублювання, покращує стандарти якості розробки та сприяє продуктивності командної роботи. Запропонована система є перспективним рішенням для корпоративних розробницьких середовищ, де необхідне ефективне управління знаннями та оптимізація процесу створення програмного забезпечення.

Опис

Ключові слова

векторне представлення, фрагмент коду, API, CosmosDB, OpenAI

Бібліографічний опис

Білодід М. О. Програмна система для зберігання, спільного доступу та перевірки якості програмного коду. Серверна частина : пояснювальна записка до кваліфікаційної роботи здобувача вищої освіти на першому (бакалаврському) рівні, спеціальність 121 – Інженерія програмного забезпечення / М. О. Білодід ; М-во освіти і науки України , Харків. нац. ун-т радіоелектроніки. - Харків, 2025. - 71 с.

DOI