Efektywne zarządzanie bibliotekami zewnętrznymi w środowisku IntelliJ IDEA
Rozmiar pliku: 2.10 MB
Praca magisterska obroniona w PJATK.
Tytuł: Efektywne zarządzanie bibliotekami zewnętrznymi w środowisku IntelliJ IDEA
Autor: Mateusz Podstawka
Promotor: dr inż. Mariusz Trzaska, prof. PJATK
Streszczenie:
Niniejsza praca magisterska dotyczy analizy cyklu życia systemów informatycznych pod kątem długu technologicznego wywołanego starzeniem się zewnętrznych bibliotek w ekosystemie języka Java. W ramach badań zweryfikowano współczesne techniki redukcji długu technologicznego oraz opracowano nową koncepcję zarządzania kodem, która łączy analizę struktur składniowych z wnioskowaniem modeli sztucznej inteligencji w celu zmniejszenia nakładu pracy programisty. Zaproponowane podejście automatycznie tworzy rekomendacje naprawcze na podstawie komentarzy Javadoc pochodzących z repozytoriów Maven oraz wprowadza bezpieczne zmiany w kodzie źródłowym po akceptacji użytkownika. Potwierdzeniem wykonalności założeń teoretycznych jest dwumodułowy prototyp oferujący wtyczkę do środowiska IntelliJ IDEA opartą o modele PSI oraz konsolowe narzędzie do masowego audytu kodu bajtowego przy użyciu biblioteki ASM.
Słowa kluczowe: Refaktoryzacja kodu, statyczna analiza kodu, IntelliJ Platform SDK, LLM, zarządzanie zależnościami
