Studentkinja Teodora Stevanović odbranila je diplomski rad na temu „Kompajlerska stuktura LLVM i njena implementacija u okviru projekta „Olakšati život starijim osobama korišćenjem tehnologije Internet od stvari“

Studentkinja Računarskog fakulteta Teodora Stevanović je u petak, 2. septembra 2022. godine odbranila diplomski rad na temu Kompajlerska stuktura LLVM i njena implementacija u okviru projekta „Olakšati život starijim osobama korišćenjem tehnologije Internet od stvari“ pred komisijom koju su činili mentor dr Dušan Vujošević i član dr Jelena Vasiljević.

U uvodu svog rada Teodora je istakla sledeće:

Zadatak programskih prevodioca je da prevodi programe sa viših programskih jezika na jezike nižeg nivoa (npr. asemblerski jezik, mašinski jezik). Viši programski jezici koriste elemente iz prirodnih jezika koji su lakši za korišćenje i samim tim čine proces izrade programa jednostavnijim i razumljivijim u odnosu na jezike niskog nivoa. Imaju visoki nivo apstrakcije i dizajnirani su da budu nezavisni od strukture i arhitekture određenog računarskog sistema.

Projekat LLVM standardizuje ovaj izuzteno složen proces pretvaranja izvornog koda u mašinski kod. LLVM je projekat otvorenog koda koji aktivno održava velika razvojna zajednica, podržavajući višestruke arhitekture i programske jezike. Sastoji se iz biblioteka i alata koji zajedno čine veliku kompajlersku infrastrukturu. Započet je kao istraživački projekat na Univerzitetu Ilinois, 2000. godine, sa ciljem proučavanja tehnika kompajliranja i kompajlerskih optimizacija. Od tada je prerastao u projekat koji se sastoji od velikog broja podprojekata koji se koriste u industriji i akademskoj zajednici.

Nešto što je počelo kao studentski projekat, uz pomoć zajednice otvorenog koda, izraslo je u neverovatno složen i robustan softver. LLVM je danas jedna od najznačajnijih projekata otvorenog koda sa višestrukim industrijskim i akademskim primenama. Ta transforamcija je na mene ostavila jak pozitivan utisak. Modularnost, efikasnost i razumljivost LLVM-a me je opredelila da njega primenim u implementaciji projekta “Olakšati život starijim osobama korišćenjem tehnologije Internet od stvari“. – zaključila je Teodora.

Fotografije sa odbrane dostupne su u galeriji.