Graduate papers
  
Description of the graduate paper
Form of studies Bachelor
Title of the study programm Information Technology
Title in original language DSL izstrāde Scala valodā viediem kontraktiem uz blokķēžu pamata
Title in English Development of DSL on Scala Language for Smart Contracts on the Base of Blockchains
Department Faculty Of Computer Science Information Tehnology And Energy
Scientific advisor Pāvels Rusakovs
Reviewer Olga Kotova
Abstract 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.
Keywords blokķēde, viedais kontrakts, domēna specifiskā valoda (DSL), Scala, Solidity, koda ģenerēšana.
Keywords in English blockchain, smart contracts, domain-specific language (DSL), Scala, Solidity, code generation.
Language lv
Year 2026
Date and time of uploading 25.05.2026 22:45:41