Noslēguma darbu reģistrs
  
Studiju darba apraksts
Studiju veids bakalaura akadēmiskās studijas
Studiju programmas nosaukums Informācijas tehnoloģija
Nosaukums DSL izstrāde Scala valodā viediem kontraktiem uz blokķēžu pamata
Nosaukums angļu valodā Development of DSL on Scala Language for Smart Contracts on the Base of Blockchains
Struktūrvienība 33000 Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte
Darba vadītājs Pāvels Rusakovs
Recenzents Olga Kotova
Anotācija Atslēgvārdi: blokķēde, viedais kontrakts, domēna specifiskā valoda (DSL), Scala, Solidity, koda ģenerēšana. Šajā bakalaura darbā tiek izskatīta domēna orientētas valodas (DSL) izstrāde, lai vienkāršotu viedo kontraktu jeb viedlīgumu izveidi. Darba galvenais mērķis ir samazināt viedlīgumu izstrādes sarežģītību un padarīt šo tehnoloģiju pieejamāku lietotājiem, kuriem nav padziļinātu zināšanu blokķēdes programmēšanas jomā. Darba ietvaros tika izstrādāta DSL valoda Scala, kas ļauj aprakstīt viedlīgumu galvenos elementus, izmantojot saprotamāku un vienkāršotu sintaksi. Ir ieviestas komponentes, kas nodrošina sintakses analīzi, validāciju un automātisku Solidity koda ģenerēšanu. Lai pārbaudītu risinājuma darbspēju, tika izstrādāti testa scenāriji, kas modelē reālas viedlīgumu izmantošanas situācijas. Šajā darbā ir veikts arī ieteiktās pieejas salīdzinājums ar tradicionālo viedlīgumu izstrādi Solidity vidē, analizētas DSL pieejas priekšrocības un ierobežojumi, kā arī izvērtētas sistēmas turpmākās attīstības perspektīvas. Bakalaura darbs satur 67 lappuses, 13 attēlus, 10 tabulas un 15 pielikumus. Literatūras sarakstā ir 60 informācijas avoti.
Atslēgas vārdi blokķēde, viedais kontrakts, domēna specifiskā valoda (DSL), Scala, Solidity, koda ģenerēšana.
Atslēgas vārdi angļu valodā blockchain, smart contracts, domain-specific language (DSL), Scala, Solidity, code generation.
Valoda lv
Gads 2026
Darba augšupielādes datums un laiks 25.05.2026 22:45:41