Student Računarskog fakulteta Mehmedalija Karišik je u četvrtak, 10. jula 2025. godine odbranio diplomski rad na temu Projektovanje i implementacija statičkog analizatora za programski jezik Kotlin pred komisijom koju su činili mentor dr Nemanja Radosavljević i član dr Željko Gavrić.
U uvodu svog rada Mehmedalija je istakao:
Motivacija za izbor ove teme proističe iz sve veće potrebe za pisanjem održivog i kvalitetnog koda u savremenim softverskim projektima, naročito u timskom okruženju. U takvom kontekstu, kod ne pišemo isključivo za sebe, već i za ostale članove tima. Zbog toga je od suštinskog značaja da kod bude jasan, čitljiv i lako razumljiv – bez potrebe za dodatnim objašnjenjima autora konkretnog segmenta.
Idealno, kvalitetan kod treba biti intuitivan čak i u odsustvu obimnih komentara, omogućavajući novim članovima tima da se brzo uključe u razvoj. Suprotno uvreženom mišljenju, zanemarivanje strukture i čitljivosti radi brže isporuke može kratkoročno delovati efikasno, ali dugoročno stvara tehnički dug. Takav dug se akumulira tokom vremena i može rezultirati situacijom u kojoj je održavanje postojeće baze koda neisplativo, što neretko dovodi do potrebe za potpunim refaktoringom ili čak ponovnim pisanjem celog sistema.
…
Ovaj rad ne samo da povezuje različite oblasti računarstva, već ostavlja prostor za dalji razvoj, unapređenje i konkretnu primenu u realnim softverskim timovima.
Originalni doprinos ovog rada ogleda se u pravljenju alata koji popunjava prazninu između kompleksnih, industrijskih rešenja poput Detekta i potrebe za jednostavnim, lako razumljivim i proširivim okvirom za statičku analizu. Rough Analyzer ne samo da služi kao praktičan dokaz koncepta, već predstavlja i vredan edukativni resurs i temelj za dalji razvoj prilagođenih alata za analizu koda u realnim softverskim timovima. – zaključio je Mehmedalija.
Fotografije sa odbrane dostupne su u galeriji.