Волумен 17 - 2025

Дизајн и имплементација статичког анализатора за програмски језик Kotlin

Абстракт

У овом раду представљен је дизајн и имплементација алата за статичку анализу „Rough Analyzer“ за програмски језик Kotlin. Савремено софтверско инжењерство захтева писање скалабилног и одрживог кода, а наш алат у томе помаже откривањем сложености кода, стилских недостатака и логичких грешака које компајлер често пропусти. Предложени анализатор користи прелазак кроз апстрактно синтаксно стабло за идентификацију проблема као што су висока цикломатска сложеност, дуге функције и магични бројеви. Архитектура је осмишљена да буде модуларна и лако проширива, омогућавајући тимовима додавање прилагођених правила. Ефикасност алата је демонстрирана на пројекту из стварног света у Kotlin‑у, показујући његов потенцијал за побољшање квалитета кода и смањење техничког дуга.    

Кључне речи: Апстрактно синтаксно стабло, Квалитет кода, Дизајн компајлера, Gradle додатак, Kotlin, Статичка анализа
Објављен на сајту: 28.11.2025

Пример хардверског изазова за такмичење из етичког хаковања

Абстракт

 За национално такмичење из етичког хаковања развијен је хардверски изазов - уређај са ESP32-S3 микроконтролером, са намерно остављеним безбедносним пропустима које је потребно експлоатисати у оквиру четири задатка. Безбедносни пропусти на овом уређају симулирају рањивости које се често јављају на IoT и сродним уређајима: незаштићени портови, екстракција и реверзно инжењерство фирмвера, небезбедно чување криптографских тајни, несигурне лозинке и небезбедно бежично ажурирање.

Кључне речи: Bезбедност хардвера, етичко хаковање, интернет интелигентних уређаја
Објављен на сајту: 25.11.2025

Развој инфраструктуре за учење DevOps развојних принципа

Абстракт

Рад приказује процес изградње инфраструктуре за учење DevOps развојних принципа на примеру имплементације приватног облака на Рачунарском факултету. Описани су коришћени алати и технологије, архитектура система, начин употребе у настави, предности и мане решења, као и планирана алтернативна решења.

Кључне речи: DevOps, едукација из области софтверског инжењерства (eng. software engineering education), Kubernetes, рачунарство у облаку (eng. cloud computing)
Објављен на сајту: 18.11.2025

Примери сценарија за примену објашњиве вештачке интелигенције у домену информационих система

Абстракт

У ери све интензивније примене великих језичких модела у оквиру информационих система, питање објашњиве вештачке интелигенције (XAI) постало је кључно за очување поверења, транспарентности и етичке одговорности. Овај рад разматра методолошке приступе XAI-у у контексту традиционалне вештачке интелигенције и модела заснованих на великим језичким моделима, са фокусом на њихову применљивост, ограничења и улогу у испуњавању регулаторних и етичких захтева. Кроз теоријску анализу, упоредну евалуацију пост-хок и инхерентних метода, као и практичне увиде који укључују моделе као што су DistilBERT и GPT-5, студија илуструје на који начин различите XAI технике могу допринети дубљем разумевању понашања комплексних AI система. Посебан акценат стављен је на пет сценаријски заснованих примера развоја и тестирања решења у конкретним организационим контекстима. Примена XAI-а у информационим системима даље се анализира кроз призму критеријума кредибилитета, стабилности и корисности објашњења, као и кроз изазове интеграције објашњивости у пословне информационе системе. Рад такође обрађује релевантне регулаторне оквире и етичке импликације које покрећу напредак XAI-а у домену информационих система.

Кључне речи: Сценарио, објашњива вештачка интелигенција, информациони систем, транспарентност, проверавост, организациони домен, GPT-5
Објављен на сајту: 3.11.2025

Анализа мобилног облака

Абстракт

Рад анализира мобилно рачунарство у облаку (MCC), његове компоненте, архитектуру и безбједносне изазове, уз фокус на три клауд (eng. cloud) платформе: Фајрбејз (Firebase), АВС Амплифај (AWS Amplify) и Ејжр (Azure). Карактеристике рјешења мобилног облака представљене су и анализиране на примјеру апликације за анализу састава козметике различитих произвођача скенирањем баркода датог производа.

Кључне речи: Фајрбејз (Firebase), изазови мобилног облака, мобилни облак (Mobile Cloud Computing / MCC)
Објављен на сајту: 6.10.2025

Развој и имплементација веб апликације за куповину и продају колекционарских модела

Абстракт

Рад приказује развој и имплементацију веб апликације за куповину и продају колекционарских модела. Обухваћени су увод и дефинисање проблема, анализа тржишта, опис коришћених технологија, спецификација система са функционалним и нефункционалним захтевима, архитектура система, модел података, безбедносни механизми, имплементација клијентске и серверске стране, приказ корисничког интерфејса и тестирање система.

Кључне речи: Аутентификација, база података, Express, Node.js, REST API, тестирање, куповина и продаја, колекционарски модели, развој софтвера, веб апликација, Vue.js
Објављен на сајту: 4.10.2025

Архитектура софтвера за комуникацију у облаку у образовним установама

Абстракт

У овом раду представљен је дизајн и имплементација софтверске архитектуре за комуникацију у облаку, прилагођене образовним установама. Систем, RafBook-Backend, пружа унифицирану платформу за размену порука, гласовну комуникацију, управљање корисницима и дељење медија. Имплементиран је у Java 17 уз коришћење Spring Boot фрејмворка, а решење интегрише технологије за комуникацију у реалном времену као што су WebSocket, Firebase Cloud Messaging и WebRTC за peer-to-peer аудио канале. Перзистенција података је обезбеђена помоћу PostgreSQL, док Redis подржава кеширање ради оптимизације перформанси. Апликација је контейјнеризована са Docker-ом, уз подршку GitHub Actions за CI/CD аутоматизацију. Надгледање и евидентирање система се ослањају на Prometheus, Grafana и OpenSearch. Циљ овог рада је да пружи робустан, скалабилан и open-source алат за комуникацију који образовне установе могу локално да хостују и лако прилагоде својим специфичним потребама.

Кључне речи: Кеширање, CI/CD, комуникација у облаку, Docker, образовне установе, Grafana, Java, отворени софтвер, Prometheus, Redis, Spring Boot, WebRTC, WebSocket
Објављен на сајту: 3.10.2025

Истраживање примене Kotlin Multiplatform технологије: Анализа перформанси и архитектонских решења у поређењу са нативним развојем

Абстракт

Овај рад истражује примену Kotlin Multiplatform технологије у развоју мобилних апликација за Android и iOS платформу. Посебан акценат стављен је на поређење са нативним приступом. Представљена је детаљна методологија развоја и мерења перформанси, укључујући време израде, величину апликације, време покретања и потрошњу меморије. Резултати су приказани кроз анализе, а дискусија обухвата архитектонске предности и ограничења KMP-а у реалним пројектима. Циљ рада је процена исплативости, одрживости и потенцијала за индустријску примену Kotlin Multiplatform технологије.

Кључне речи: Android, архитектура, iOS, Kotlin Multiplatform, мобилни развој, перформансе
Објављен на сајту: 2.10.2025

Пројектовање и имплементација веб апликације за електронско заказивање, управљање пацијентима и генерисање медицинских извештаја

Абстракт

Овај рад се бави развојем информационог система у здравству који омогућава електронско заказивање прегледа, управљање пацијентима и генерисање медицинских извештаја. Представљен је преглед литературе, архитектура система, коришћене технологије и имплементација, као и кључне функционалности апликације.

Кључне речи: Eлектронско заказивање, електронски здравствени картон, интероперабилност, информациони систем у здравству
Објављен на сајту: 1.10.2025

Развој система заснованог на препознавању гестова руку за интеракцију са видео играма

Абстракт

У овом раду разматра се примена препознавања гестова руку за интеракцију са играма, са посебним фокусом на пуцачке игре из перспективе првог лица и игре које користе светлосне пиштоље. Представљен је систем који користи софтверску библиотеку MediaPipe за детекцију карактеристичних тачака шаке, док се препознавање гестова остварује применом техника дубоког учења. У завршном делу рада спроведено је емпиријско тестирање система у различитим сценаријима примене, чији резултати указују на потенцијалну примену оваквог приступа у будућим системима за управљање видео играма.

Кључне речи: Дубоко учење, гестови руку, MediaPipe, рачунарски вид, светлосни пиштољ, видео игре из перспективе првог лица
Објављен на сајту: 22.7.2025