Розробка інтелектуальної вебсистеми для автоматизованого аналізу та покращення якості коду
dc.contributor.advisor | Пироговська, Тетяна Володимирівна | |
dc.contributor.author | Тихоненко, Максим Андрійович | |
dc.date.accessioned | 2025-07-08T11:33:35Z | |
dc.date.available | 2025-07-08T11:33:35Z | |
dc.date.issued | 2025 | |
dc.description.abstract | Дипломна робота за темою «Розробка інтелектуальної вебсистеми для автоматизованого аналізу та покращення якості коду» виконана студентом кафедри інженерії програмного забезпечення в енергетиці НН ІАТЕ Тихоненко Максимом Андрійовичем зі спеціальності 121 «Інженерія програмного забезпечення» за освітньо-професійною програмою «Інженерія програмного забезпечення інтелектуальних кібер-фізичних систем в енергетиці» і складається зі: вступу; 5 розділів («Постановка задачі автоматизованого аналізу та покращення якості коду», «Аналіз існуючих інструментів автоматизованого аналізу коду», «Засоби реалізації системи», «Опис програмної реалізації», «Взаємодія користувача з програмним продуктом»), висновків до кожного з цих розділів; загальних висновків; списку використаних джерел, який налічує 32 джерела; 23 ілюстрації; 1 таблиця та 2 додатки. Загальний обсяг роботи 80 сторінок. Актуальність дипломної роботи полягає у створенні інтелектуальної вебсистеми, що надає користувачеві не лише рекомендації щодо покращення коду, а й пояснення суті виявлених проблем, можливість оцінювати отримані відповіді, повторно генерувати альтернативи та переглядати зведену аналітику за результатами роботи. Мета роботи полягає у розробці функціонального вебзастосунку, який дозволяє розробникові надсилати фрагменти коду, отримувати пояснювальні поради, класифікувати типи проблем, оцінювати якість результатів та переглядати статистику взаємодії з системою. Завданням дослідження є розробка архітектури інтелектуальної вебсистеми, що забезпечує інтеграцію з великими мовними моделями для генерації пояснювальних порад щодо покращення коду. Необхідно реалізувати механізми обробки коду, оцінювання його якості за ключовими критеріями, відображення рекомендацій з можливістю їх інтерактивного застосування. Також дослідження передбачає побудову інформаційної панелі для перегляду особистої аналітики та історії взаємодії з системою. Результати розробки можуть бути використані у навчальних цілях — як інструмент формування культури програмування, а також у професійному середовищі — як засіб підтримки коду під час командної роботи. | |
dc.description.abstractother | The diploma thesis titled “Development of an Intelligent Web System for Automated Code Quality Analysis and Improvement” was completed by a student of the Department of Software Engineering in Energy Tykhonenko Maksym Andriiovych within the specialty 121 “Software Engineering” under the educational and professional program “Software Engineering of Intelligent Cyber-Physical Systems in Energy.” The work consists of: an introduction; five chapters (“Problem Statement of Automated Code Quality Analysis and Improvement,” “Analysis of Existing Tools for Automated Code Analysis,” “Tools for System Implementation,” “Description of the Software Implementation,” “User Interaction with the Software Product”), conclusions to each chapter; general conclusions; a list of 32 references; 23 illustrations; 1 table; and 2 appendices. The total length is 80 pages. The relevance of this thesis lies in the development of an intelligent web system that not only provides users with code improvement suggestions but also explains the essence of identified issues, allows users to evaluate the responses, regenerate alternatives, and review summary analytics based on the system’s performance. The work aims to develop a functional web application that allows developers to submit code snippets, receive explanatory suggestions, classify types of issues, evaluate the quality of results, and review interaction statistics with the system. The objective of this research is to design the architecture of an intelligent web-based system that integrates with large language models to generate explanatory code improvement suggestions. It involves implementing code analysis workflows, evaluating code quality across key dimensions, and presenting actionable tips with interactive functionality. Additionally, the system must provide a dashboard for reviewing personal analytics and historical interactions. The results of this development can be applied in educational contexts as a tool for fostering a programming culture and in professional environments as a means of code support in team collaboration. | |
dc.format.extent | 80 с. | |
dc.identifier.citation | Тихоненко, М. А. Інтелектуальна вебсистема для автоматизованого аналізу та покращення якості коду : дипломна робота ... бакалавра : 121 Інженерія програмного забезпечення / Тихоненко Максим Андрійович. – Київ, 2025. – 80 с. | |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/74733 | |
dc.language.iso | uk | |
dc.publisher | КПІ ім. Ігоря Сікорського | |
dc.publisher.place | Київ | |
dc.subject | інтелектуальна вебсистема | |
dc.subject | автоматичний аналіз коду | |
dc.subject | велика мовна модель | |
dc.subject | порада | |
dc.subject | якість програмного забезпечення | |
dc.subject | intelligent websystem | |
dc.subject | automated code analysis | |
dc.subject | large language model | |
dc.subject | recommendation | |
dc.subject | software quality | |
dc.title | Розробка інтелектуальної вебсистеми для автоматизованого аналізу та покращення якості коду | |
dc.type | Bachelor Thesis |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Tykhonenko_bakalavr.pdf
- Розмір:
- 3.75 MB
- Формат:
- Adobe Portable Document Format
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 8.98 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: