Show simple item record

dc.contributor.advisorBārzdiņš, Jānis Visvaldis
dc.contributor.advisorČerāns, Kārlis
dc.contributor.authorRikačovs, Sergejs
dc.contributor.otherLatvijas Universitāte. Datorikas fakultāte
dc.date.accessioned2024-06-29T01:03:40Z
dc.date.available2024-06-29T01:03:40Z
dc.date.issued2024
dc.identifier.other100751
dc.identifier.urihttps://dspace.lu.lv/dspace/handle/7/66767
dc.description.abstractModeļ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.abstractModel-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.sponsorshipThis 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.isoeng
dc.publisherLatvijas Universitāte
dc.rightsinfo:eu-repo/semantics/openAccess
dc.subjectDatorzinātne
dc.subjectProgrammēšanas valodas un sistēmas
dc.subjectComputer Science and Informatics
dc.subjectProgramming Languages and Systems
dc.titleBase Transformation Language, its Implementation and Applications
dc.title.alternativeBāzes transformāciju valoda, tās realizācija un lietojumi: Promocijas darbs
dc.typeinfo:eu-repo/semantics/doctoralThesis


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record