| 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 |