- Abstrakt:
U ovom radu predstavljen je dizajn i implementacija alata za statičku analizu „Rough Analyzer“ za programski jezik Kotlin. Savremeno softversko inženjerstvo zahteva pisanje skalabilnog i održivog koda, a naš alat u tome pomaže otkrivanjem složenosti koda, stilskih nedostataka i logičkih grešaka koje kompajler često propusti. Predloženi analizator koristi prelazak kroz apstraktno sintaksno stablo za identifikaciju problema kao što su visoka ciklomatska složenost, duge funkcije i magični brojevi. Arhitektura je osmišljena da bude modularna i lako proširiva, omogućavajući timovima dodavanje prilagođenih pravila. Efikasnost alata je demonstrirana na projektu iz stvarnog sveta u Kotlin‑u, pokazujući njegov potencijal za poboljšanje kvaliteta koda i smanjenje tehničkog duga.
- Ključne reči: Apstraktno sintaksno stablo, Kvalitet koda, Dizajn kompajlera, Gradle dodatak, Kotlin, Statička analiza
- Objavljen na sajtu: 2025-11-28
- Priloženi fajl: karisik.pdf
Dr Dušan Vujošević, Dr Nemanja Radosavljević, Mehmedalija Karišik