Volumen 17 - 2025

Dizajn i implementacija statičkog analizatora za programski jezik Kotlin

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: 28.11.2025

Primer hardverskog izazova za takmičenje iz etičkog hakovanja

Abstrakt

Za nacionalno takmičenje iz etičkog hakovanja razvijen je hardverski izazov – uređaj sa ESP32‑S3 mikrokontrolerom, sa namerno ostavljenim bezbednosnim propustima koje je potrebno eksploatisati u okviru četiri zadatka. Bezbednosni propusti na ovom uređaju simuliraju ranjivosti koje se često javljaju na IoT i srodnim uređajima: nezaštićeni portovi, ekstrakcija i reverzno inženjerstvo firmvera, nebezbedno čuvanje kriptografskih tajni, nesigurne lozinke i nebezbedno bežično ažuriranje.

Ključne reči: Bezbednost hardvera, etičko hakovanje, internet inteligentnih uređaja
Objavljen na sajtu: 25.11.2025

Razvoj infrastrukture za učenje DevOps razvojnih principa

Abstrakt

 Rad prikazuje proces izgradnje infrastrukture za učenje DevOps razvojnih principa na primeru implementacije privatnog oblaka na Računarskom fakultetu. Opisani su korišćeni alati i tehnologije, arhitektura sistema, način upotrebe u nastavi, prednosti i mane rešenja, kao i planirana alternativna rešenja.

Ključne reči: DevOps, edukacija iz oblasti softverskog inženjerstva (eng. software engineering education), Kubernetes, računarstvo u oblaku (eng. cloud computing)
Objavljen na sajtu: 18.11.2025

Primeri scenarija za primenu objašnjive veštačke inteligencije u domenu informacionih sistema

Abstrakt

U eri sve intenzivnije primene velikih jezičkih modela u okviru informacionih sistema, pitanje objašnjive veštačke inteligencije (XAI) postalo je ključko za očuvanje poverenja, transparentnosti i etičke odgovornosti. Ovaj rad razmatra metodološke pristupe XAI-u u kontekstu tradicionalne veštačke inteligencije i modela zasnovanih na velikim jezičkim modelima, sa fokusom na njihovu primenljivost, ograničenja i ulogu u ispunjavanju regulatornih i etičkih zahteva.

Kroz teorijsku analizu, uporednu evaluaciju post-hoc i inherentnih metoda, kao i praktične uvide koji uključuju modele kao što su DistilBERT i GPT-5, studija ilustruje na koji način različite XAI tehnike mogu doprineti dubljem razumevanju ponašanja kompleksnih AI sistema. Poseban akcenat stavljen je na pet scenarijski zasnovanih primera razvoja i testiranja rešenja u konkretnim organizacionim kontekstima.

Primena XAI-a u informacionim sistemima dalje se analizira kroz prizmu kriterijuma kredibiliteta, stabilnosti i korisnosti objašnjenja, kao i kroz izazove integracije objašnjivosti u poslovne informacione sisteme. Rad takođe obrađuje relevantne regulatorne okvire i etičke implikacije koje pokreću napredak XAI-a u domenu informacionih sistema.

Ključne reči: Scenario, objašnjiva veštačka inteligencija, informacioni sistem, transparentnost, proveravost, organizacioni domen, GPT-5
Objavljen na sajtu: 3.11.2025

Analiza mobilnog oblaka

Abstrakt

Rad analizira mobilno računarstvo u oblaku (MCC), njegove komponente, arhitekturu i bezbjednosne izazove, uz fokus na tri klaud (eng. cloud) platforme: Fajrbejz (Firebase), AVS amplifaj (AWS Amplify) i Ejžr (Azure). Karakteristike rešenja mobilnog oblaka su predstavljene i analizirane na primjeru aplikacije za analizu sastava kozmetike različitih proizvođača skeniranjem barkoda datog proizvoda

Ključne reči: Firebase, Izazovi mobilnog oblaka, Mobilni oblak (Mobile Cloud Computing / MCC)
Objavljen na sajtu: 6.10.2025

Razvoj i implementacija veb aplikacije za kupovinu i prodaju kolekcionarskih modela

Abstrakt

Rad prikazuje razvoj i implementaciju veb aplikacije za kupovinu i prodaju kolekcionarskih modela. Obuhvaćeni su uvod i definisanje problema, analiza tržišta, opis korišćenih tehnologija, specifikacija sistema sa funkcionalnim i nefunkcionalnim zahtevima, arhitektura sistema, model podataka, sigurnosni mehanizmi, implementacija klijentske i serverske strane, prikaz korisničkog interfejsa i testiranje sistema.

Ključne reči: Autentifikacija, baza podataka, Express, Node.js, REST API, testiranje, kupovina i prodaja, kolekcionarski modeli, razvoj softvera, veb aplikacija, Vue.js
Objavljen na sajtu: 4.10.2025

Arhitektura softvera za komunikaciju u oblaku u obrazovnim ustanovama

Abstrakt

U ovom radu predstavljen je dizajn i implementacija softverske arhitekture za komunikaciju u oblaku, prilagođene obrazovnim ustanovama. Sistem, RafBook-Backend, pruža unificiranu platformu za razmenu poruka, glasovnu komunikaciju, upravljanje korisnicima i deljenje medija. Implementiran je u Java 17 uz korišćenje Spring Boot frejmvorka, a rešenje integriše tehnologije za komunikaciju u realnom vremenu kao što su WebSocket, Firebase Cloud Messaging i WebRTC za peer-to-peer audio kanale. Perzistencija podataka je obezbeđena pomoću PostgreSQL, dok Redis podržava keširanje radi optimizacije performansi. Aplikacija je kontejnerizovana sa Docker-om, uz podršku GitHub Actions za CI/CD automatizaciju. Nadgledanje i evidentiranje sistema se oslanjaju na Prometheus, Grafana i OpenSearch. Cilj ovog rada je da pruži robustan, skalabilan i open-source alat za komunikaciju koji obrazovne ustanove mogu lokalno da hostuju i lako prilagode svojim specifičnim potrebama.

Ključne reči: Keširanje, CI/CD, komunikacija u oblaku, Docker, obrazovne ustanove, Grafana, Java, otvoreni softver, Prometheus, Redis, Spring Boot, WebRTC, WebSocket
Objavljen na sajtu: 3.10.2025

Istraživanje primene Kotlin Multiplatform tehnologije: Analiza performansi i arhitektonskih rešenja u poređenju sa nativnim razvojem

Abstrakt

Ovaj rad istražuje primenu Kotlin Multiplatform tehnologije u razvoju mobilnih aplikacija za Android i iOS platformu. Poseban akcenat stavljen je na poređenje sa nativnim pristupom. Predstavljena je detaljna metodologija razvoja i merenja performansi, uključujući vreme izgradnje, veličinu aplikacije, vreme pokretanja i potrošnju memorije. Rezultati su prikazani kroz analize, a diskusija obuhvata arhitektonske prednosti i ograničenja KMP-a u realnim projektima. Cilj rada je procena isplativosti, održivosti i potencijala za industrijsku primenu Kotlin Multiplatform tehnologije.

Ključne reči: Android, arhitektura, iOS, Kotlin Multiplatform, mobilni razvoj, performanse
Objavljen na sajtu: 2.10.2025

Projektovanje i implementacija veb aplikacije za elektronsko zakazivanje, upravljanje pacijentima i generisanje medicinskih izveštaja

Abstrakt

Ovaj rad se bavi razvojem informacionog sistema u zdravstvu koji omogućava elektronsko zakazivanje pregleda, upravljanje pacijentima i generisanje medicinskih izveštaja. Predstavljen je pregled literature, arhitektura sistema, korišćene tehnologije i implementacija, kao i ključne funkcionalnosti aplikacije.

Ključne reči: Elektronsko zakazivanje, elektronski zdravstveni karton, interoperabilnost , informacijski sistem u zdravstvu
Objavljen na sajtu: 1.10.2025

Razvoj sistema zasnovanog na prepoznavanju gestova ruku za interakciju sa video igrama

Abstrakt

U ovom radu razmatra se primena prepoznavanja gestova ruku za interakciju sa igrama, sa posebnim fokusom na pucačke igre iz perspektive prvog lica i igre koje koriste svetlosne pištolje. Predstavljen je sistem koji koristi softversku biblioteku MediaPipe za detekciju karakterističnih tačaka šake, dok se prepoznavanje gestova ostvaruje primenom tehnika dubokog učenja. U završnom delu rada sprovedeno je empirijsko testiranje sistema u različitim scenarijima primene, čiji rezultati ukazuju na potencijalnu primenu ovakvog pristupa u budućim sistemima za upravljanje video igrama.

Ključne reči: Duboko učenje, Gestovi ruku, MediaPipe, Računarski vid, Svetlosni pištolj, Video igre iz perspektive prvog lica
Objavljen na sajtu: 22.7.2025