Noslēguma darbu reģistrs
  
Studiju darba apraksts
Studiju veids bakalaura akadēmiskās studijas
Studiju programmas nosaukums Datorsistēmas
Nosaukums ANTLR balstītu JSON parsētāju analīze
Nosaukums angļu valodā Analysis of JSON Parsers Based on ANTLR
Struktūrvienība 33000 Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte
Darba vadītājs Marina Uhanova
Recenzents Ingus Terbets
Anotācija Bakalaura darbā tiek pētīta JSON datu parsēšana, izmantojot ANTLR rīku. Darba aktualitāti nosaka JSON plašais pielietojums datu apmaiņā un nepieciešamība pēc efektīviem datu apstrādes risinājumiem. Pētījuma ietvaros analizētas JSON parsēšanas metodes, ANTLR piemērotība parsētāju izstrādei, kā arī līdzīgi risinājumi, kas izmanto šo tehnoloģiju. Darba mērķis ir analizēt ANTLR balstītu JSON parsētāju, eksperimentāli salīdzinot Listener un Visitor pieejas dažāda apjoma JSON datu apstrādē. Pētījuma laikā tika izveidots JSON parsētājs ar abām pieejām un veikti eksperimenti, izmantojot dažādu tipu un izmēru JSON datus. Analīzē tika vērtēts izpildes ātrums, resursu patēriņš un pieeju pielāgojamība praktiskiem uzdevumiem. Bakalaura darbā tiek analizēta JSON datu parsēšana, izmantojot ANTLR rīku. Darbā aplūkotas dažādas JSON parsēšanas pieejas, ANTLR izmantošana JSON parsētāja izveidē, kā arī Listener un Visitor pieejas sintaktiskā koka apstrādē. Praktiskajā daļā izstrādāts ANTLR balstīts JSON parsētājs un veikti eksperimenti ar dažāda tipa un apjoma JSON datiem. Darba noslēgumā veikta iegūto rezultātu analīze un formulēti ieteikumi piemērotākās pieejas izvēlei dažādos JSON datu apstrādes scenārijos. Darbā iegūtie secinājumi var kalpot par pamatu turpmākai parsētāju optimizācijai un ANTLR tehnoloģijas izmantošanai citos datu apstrādes risinājumos. Darba apjoms: lappuses, … attēli, … tabulas, … pielikumi, … izmantotie informācijas avoti.
Atslēgas vārdi ANTLR, JSON parsēšana, Listener, Visitor, veiktspēja
Atslēgas vārdi angļu valodā ANTLR, JSON parsing, Listener, Visitor, performance
Valoda lv
Gads 2026
Darba augšupielādes datums un laiks 26.05.2026 21:48:36