dc.contributor.advisor | Bārzdiņš, Jānis Visvaldis | |
dc.contributor.advisor | Čerāns, Kārlis | |
dc.contributor.author | Rikačovs, Sergejs | |
dc.contributor.other | Latvijas Universitāte. Datorikas fakultāte | |
dc.date.accessioned | 2024-06-29T01:03:40Z | |
dc.date.available | 2024-06-29T01:03:40Z | |
dc.date.issued | 2024 | |
dc.identifier.other | 100751 | |
dc.identifier.uri | https://dspace.lu.lv/dspace/handle/7/66767 | |
dc.description.abstract | Modeļu vadītās arhitektūras (MDA) pamatā ir modeļu transformāciju valodas. Dotais darbs ir veltīts modeļu transformāciju valodu efektīvas realizācijas problēmai. Piedāvāta jauna zema līmeņa transformāciju valoda L0 un tās efektīva realizācija. Galvenais šīs valodas lietojums ir augstāka līmeņa transformāciju valodu realizācija caur saknēšanas (bootstrapping) metodi, par bāzes valodu, izmantojot valodu L0. Šis lietojums bija praktiski aprobēts, veiksmīgi uzbūvējot realizāciju augsta līmeņa transformāciju valodai MOLA. Valoda L0 tiek izmantota arī kā patstāvīga valoda, kurā tiek izstrādātas transformācijas GrTP platformas ietvaros. Vēl viens svarīgs lietojums ir transformāciju valodu bāzēta metode relāciju DB migrācijai uz RDF, kas balstās uz valodu L0. Šī migrācijas metode arī ir izstrādāta, realizēta un aprobēta darba ietvaros. Atslēgas vārdi: modeļi, transformācijas, sakņošana, L0, MOLA | |
dc.description.abstract | Model-Driven Architecture (MDA) is based on model transformation languages. This thesis is dedicated to addressing the challenges in effectively implementing model transformation languages. A low-level model transformation language, L0, and its implementation are proposed. The primary use case of this language is to serve as the base language in the process of implementing higher-level languages using a bootstrapping method. This use case was practically validated by successfully implementing a compiler for a high-level transformation language, MOLA. Additionally, L0 is equally effective when used independently, as demonstrated in the development of transformations for the GrTP platform. Another significant use case is a model transformation-based method for migrating relational databases to RDF, which is based on L0. This migration method was developed within the context of this thesis. . Keywords: models, transformations, bootstrapping, L0, MOLA. | |
dc.description.sponsorship | This work has been supported by the European Social Fund within the project “Support
for Doctoral Studies at University of Latvia”.
This work was developed with the support of the European Social Fund in the project
“Strengthening the doctoral capacity of the University of Latvia within the framework of
the new doctoral model.” No. 8.2.2.0/20/I/006. | |
dc.language.iso | eng | |
dc.publisher | Latvijas Universitāte | |
dc.rights | info:eu-repo/semantics/openAccess | |
dc.subject | Datorzinātne | |
dc.subject | Programmēšanas valodas un sistēmas | |
dc.subject | Computer Science and Informatics | |
dc.subject | Programming Languages and Systems | |
dc.title | Base Transformation Language, its Implementation and Applications | |
dc.title.alternative | Bāzes transformāciju valoda, tās realizācija un lietojumi: Promocijas darbs | |
dc.type | info:eu-repo/semantics/doctoralThesis | |