Вебсистема для автоматизованого контролю якості програмного забезпечення на базі моделей великих мов програмування
| dc.contributor.author | Романенко С. О. | |
| dc.contributor.author | Редзюк Є. В. | |
| dc.contributor.author | Устинов Д. А. | |
| dc.contributor.author | Romanenko Serhii O. | |
| dc.contributor.author | Redziuk Yevhenii V. | |
| dc.contributor.author | Ustynov Dmytro A. | |
| dc.date.accessioned | 2026-06-16T06:48:28Z | |
| dc.date.issued | 2025 | |
| dc.description | Романенко, С. О. Вебсистема для автоматизованого контролю якості програмного забезпечення на базі моделей великих мов програмування = A web-based system for automated software quality assurance powered by large language models / С. О. Романенко, Є. В. Редзюк, Д. А. Устинов // Зб. наук. пр. НУК. – Миколаїв : Гельветика, 2025. – № 4 (502). – С. 306–313. | |
| dc.description.abstract | Мета. Метою дослідження є розробка вебзастосунку для автоматизованого виявлення, виправлення та оцінювання проблем у програмному коді різного рівня складності з використанням статичного аналізу CodeQL та великих мовних моделей (LLM), таких як GPT-4.5 Turbo та GPT-5. Дослідження спрямоване на створення інтегрованого інструменту, який дозволяє скоротити людські витрати та підвищити ефективність процесів забезпечення якості програмного забезпечення. Методика. Запропоновано гібридний підхід, що поєднує традиційний статичний аналіз коду з генеративними можливостями LLM для створення автоматизованих виправлень. Система складається з трьох взаємопов’язаних модулів: інструменту витягування проблем, засобу виправлення проблем коду та інструменту порівняння коду. Конвеєр забезпечує повний цикл обробки: виявлення проблем, пропозицію виправлень, автоматичну оцінку їх точності та коректності. Впроваджено алгоритми обробки великої кількості файлів, паралельного виконання запитів та інтеграції результатів з LLM для мінімізації втручання людини. Результати. Експериментальне дослідження проведено на 483 файлах із понад 6759 проблемами різного типу. Результати показали, що запропонований вебзастосунок дозволяє суттєво знизити зусилля розробників, зберігаючи високу точність та повноту виправлень. Виявлено, що комбінування CodeQL із різними моделями LLM забезпечує оптимальний баланс між вартістю обчислень та якістю генерованих змін, а також підвищує швидкість валідації виправлень у порівнянні з ручними методами. Наукова новизна. Уперше запропоновано інтегрований конвеєр автоматизації управління якістю коду, який одночасно використовує статичний аналіз, генеративні моделі та модуль порівняння результатів. Новизна полягає у використанні LLM не лише для генерації виправлень, а й для їх автоматичної оцінки та ранжування, що забезпечує високу надійність результатів. Практична значимість. Запропоноване рішення дозволяє значно скоротити час на ручну перевірку та виправлення коду, підвищити ефективність процесу забезпечення його якості та створює основу для побудови повністю автоматизованих систем контролю. Подальший розвиток передбачає інтеграцію відкритих LLM та зменшення людського втручання, що відкриває перспективи для масштабування у великих проєктах та підвищення продуктивності розробників. | |
| dc.description.abstract1 | Purpose. The purpose of this study is to develop a web application for automated detection, correction, and evaluation of issues in source code of varying complexity using static analysis with CodeQL and large language models such as GPT-4.5 Turbo and GPT-5. The research aims to create an integrated tool that reduces human effort and enhances the efficiency of software quality assurance processes. Method. A hybrid approach is proposed, combining traditional static code analysis with the generative capabilities of LLMs to produce automated code fixes. The system consists of three interconnected modules: a problem extraction tool, a code correction tool, and a code comparison module. The pipeline provides a full processing cycle: detecting issues, generating corrections, and automatically assessing their accuracy and correctness. Algorithms for handling large numbers of files, parallel query execution, and integration of LLM results were implemented to minimize human intervention. Results. Experimental evaluation was conducted on 483 files containing over 6,759 issues of various types. The results demonstrate that the proposed web application significantly reduces developer effort while maintaining high accuracy and completeness of fixes. It was found that combining CodeQL with different LLMs provides an optimal balance between computational cost and the quality of generated changes, while also increasing the speed of validation compared to manual methods. Scientific novelty. For the first time, an integrated pipeline for automated software quality management is proposed, simultaneously utilizing static analysis, generative models, and a results comparison module. The novelty lies in the use of LLMs not only for generating fixes but also for their automatic evaluation and ranking, ensuring high reliability of outcomes. Practical importance. The proposed solution significantly reduces time spent on manual code review and corrections, enhances the efficiency of quality assurance processes, and lays the foundation for fully automated quality control systems. Further development includes integrating open-source LLMs and minimizing human intervention, which opens opportunities for scaling in large projects and improving developer productivity. | |
| dc.identifier.govdoc | https://doi.org/10.15589/znp2025.4(502).35 | |
| dc.identifier.issn | 3154-8245 (Print) | |
| dc.identifier.issn | 3154-8253 (Online) | |
| dc.identifier.uri | https://eir.nuos.edu.ua/handle/123456789/13096 | |
| dc.language.iso | uk | |
| dc.relation.ispartofseries | УДК; 004.738.5 | |
| dc.subject | вебзастосунок | |
| dc.subject | візуалізація даних | |
| dc.subject | машинне навчання | |
| dc.subject | автоматизований аналіз | |
| dc.subject | штучний інтелект | |
| dc.subject | web application | |
| dc.subject | data visualization | |
| dc.subject | machine learning | |
| dc.subject | automated analysis | |
| dc.subject | artificial intelligence | |
| dc.title | Вебсистема для автоматизованого контролю якості програмного забезпечення на базі моделей великих мов програмування | |
| dc.title.alternative | A web-based system for automated software quality assurance powered by large language models | |
| dc.type | Article |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Romanenko.pdf
- Розмір:
- 807.98 KB
- Формат:
- Adobe Portable Document Format
Ліцензійна угода
1 - 1 з 1
Вантажиться...
- Назва:
- license.txt
- Розмір:
- 4.38 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: