Dizajn i implementacija statičkog analizatora za programski jezik Kotlin
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.