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