Pregled bibliografske jedinice broj: 1129953
Komponentni sustav za sigurnu evaluaciju programskih rješenja
Komponentni sustav za sigurnu evaluaciju programskih rješenja, 2021., diplomski rad, diplomski, Fakultet elektrotehnike i računarstva, Zagreb
CROSBI ID: 1129953 Za ispravke kontaktirajte CROSBI podršku putem web obrasca
Naslov
Komponentni sustav za sigurnu evaluaciju
programskih rješenja
(A component-based system for secure evaluation of
programming solutions)
Autori
Vukelić, Kristijan
Vrsta, podvrsta i kategorija rada
Ocjenski radovi, diplomski rad, diplomski
Fakultet
Fakultet elektrotehnike i računarstva
Mjesto
Zagreb
Datum
25.02
Godina
2021
Stranica
48
Mentor
Milašinović, Boris
Ključne riječi
programiranje ; evaluator ; evaluacija ; komponenta ; konfiguracija ; Java
(programming ; judge ; evaluation ; module ; configuration ; Java)
Sažetak
U razdoblju rastućeg interesa za stjecanjem informatičkog obrazovanja i svladavanjem vještine programiranja, programski evaluatori doživljavaju široku upotrebu. S motivacijom zadovoljenja što šireg skupa primjena, razvijen je novi evaluator u obliku komponentne aplikacije EvAlluate. Sustav se sastoji od jedne glavne aplikacije i niza komponenata koji zajednički obavljaju proces evaluacije. Neke od aktivnosti koje sačinjavaju proces evaluacije su dohvat rješenja, izvršavanje i vrednovanje rješenja u sigurnom okruženju te provjera sličnosti rješenja. Primjeri implementiranih komponenata uključuju komponentu koja dohvaća rješenja putem račvanih repozitorija na sustavu GitLab, komponente koje prevode i izvršavaju kodove programskih jezika C, Java i Python u sigurnom okruženju Isolate te komponentu koja vrši provjeru sličnosti rješenja temeljenu na izračunu Levenshteinovih udaljenosti. Komponentna arhitektura dozvoljava efikasniji razvoj novih funkcionalnosti putem implementacije novih komponenata. Sustav je ostvaren kao samostojeća aplikacija za Java platformu.
Izvorni jezik
Hrvatski
Znanstvena područja
Računarstvo
POVEZANOST RADA
Ustanove:
Fakultet elektrotehnike i računarstva, Zagreb
Profili:
Boris Milašinović
(mentor)