Розробка інтелектуальної вебсистеми для автоматизованого аналізу та покращення якості коду

dc.contributor.advisorПироговська, Тетяна Володимирівна
dc.contributor.authorТихоненко, Максим Андрійович
dc.date.accessioned2025-07-08T11:33:35Z
dc.date.available2025-07-08T11:33:35Z
dc.date.issued2025
dc.description.abstractДипломна робота за темою «Розробка інтелектуальної вебсистеми для автоматизованого аналізу та покращення якості коду» виконана студентом кафедри інженерії програмного забезпечення в енергетиці НН ІАТЕ Тихоненко Максимом Андрійовичем зі спеціальності 121 «Інженерія програмного забезпечення» за освітньо-професійною програмою «Інженерія програмного забезпечення інтелектуальних кібер-фізичних систем в енергетиці» і складається зі: вступу; 5 розділів («Постановка задачі автоматизованого аналізу та покращення якості коду», «Аналіз існуючих інструментів автоматизованого аналізу коду», «Засоби реалізації системи», «Опис програмної реалізації», «Взаємодія користувача з програмним продуктом»), висновків до кожного з цих розділів; загальних висновків; списку використаних джерел, який налічує 32 джерела; 23 ілюстрації; 1 таблиця та 2 додатки. Загальний обсяг роботи 80 сторінок. Актуальність дипломної роботи полягає у створенні інтелектуальної вебсистеми, що надає користувачеві не лише рекомендації щодо покращення коду, а й пояснення суті виявлених проблем, можливість оцінювати отримані відповіді, повторно генерувати альтернативи та переглядати зведену аналітику за результатами роботи. Мета роботи полягає у розробці функціонального вебзастосунку, який дозволяє розробникові надсилати фрагменти коду, отримувати пояснювальні поради, класифікувати типи проблем, оцінювати якість результатів та переглядати статистику взаємодії з системою. Завданням дослідження є розробка архітектури інтелектуальної вебсистеми, що забезпечує інтеграцію з великими мовними моделями для генерації пояснювальних порад щодо покращення коду. Необхідно реалізувати механізми обробки коду, оцінювання його якості за ключовими критеріями, відображення рекомендацій з можливістю їх інтерактивного застосування. Також дослідження передбачає побудову інформаційної панелі для перегляду особистої аналітики та історії взаємодії з системою. Результати розробки можуть бути використані у навчальних цілях — як інструмент формування культури програмування, а також у професійному середовищі — як засіб підтримки коду під час командної роботи.
dc.description.abstractotherThe 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.extent80 с.
dc.identifier.citationТихоненко, М. А. Інтелектуальна вебсистема для автоматизованого аналізу та покращення якості коду : дипломна робота ... бакалавра : 121 Інженерія програмного забезпечення / Тихоненко Максим Андрійович. – Київ, 2025. – 80 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/74733
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.subjectінтелектуальна вебсистема
dc.subjectавтоматичний аналіз коду
dc.subjectвелика мовна модель
dc.subjectпорада
dc.subjectякість програмного забезпечення
dc.subjectintelligent websystem
dc.subjectautomated code analysis
dc.subjectlarge language model
dc.subjectrecommendation
dc.subjectsoftware quality
dc.titleРозробка інтелектуальної вебсистеми для автоматизованого аналізу та покращення якості коду
dc.typeBachelor 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
Опис: