Preskočiť na hlavný obsah
SK

Doména gov.sk je oficiálna

Toto je oficiálna webová stránka orgánu verejnej moci Slovenskej republiky. Oficiálne stránky využívajú najmä doménu gov.sk. Odkazy na jednotlivé webové sídla orgánov verejnej moci nájdete na tomto odkaze.

Táto stránka je zabezpečená

Buďte pozorní a vždy sa uistite, že zdieľate informácie iba cez zabezpečenú webovú stránku verejnej správy SR. Zabezpečená stránka vždy začína https:// pred názvom domény webového sídla.

Táto stránka je vo vývoji. Napíšte nám váš postreh.

  1. Domov
  2. Podporené projekty
  3. Requirements and formal definition of a low-code language based on object-centric processes

Requirements and formal definition of a low-code language based on object-centric processes

VýzvaŠtipendiá pre excelentných výskumníkov a výskumníčky R2-R4
Hlavný riešiteľGabriel Juhás
PrijímateľPaneurópska vysoká škola n.o.
Celkový rozpočet304 329,60 €
Príspevok poskytovateľa304 329,60 €
Zdroj financovaniaPlán obnovy a odolnosti
Začiatok realizácieoktóber 2024
Koniec realizácieaugust 2026
Kategória výskumníkaR4
Vedná oblasťFyzikálne, technické vedy a matematika

Anotácia

Analogicky k prirodzenému jazyku, ktorý slúži ľuďom na komunikáciu navzájom, programovacie jazyky slúžia ľuďom, aby inštruovali počítače. S cieľom priblížiť programovacie jazyky prirodzenému jazyku a uľahčiť tak programovanie, história programovacích jazykov je formovaná pokusmi preklenúť rozdiel medzi strojovým kódom ako jazykom nízkej úrovne, ktorému rozumie počítač a prirodzeným jazykom ako jazykom vysokej úrovne abstrakcie. Základným princípom programovania v jazykoch vyššej úrovne je, že abstrahujú od niektorých detailov implementácie, ktoré sú prítomné v jazyku nižšej úrovne. Spoločnosť Gartner predpovedá, že v priebehu piatich rokov približne tri štvrtiny nových aplikácií budú realizované s použitím tzv. low-code platforiem, ktoré budú abstrahovať nejaké črty súčasných programovacích jazykov. Hlavným cieľom navrhovaného výskumného projektu je preto definovať požiadavky na novú generáciu low-code jazyka a následne formálne definovať syntax a sémantiku takéhoto low-code jazyka. Realizácia výskumu v rámci projektu bude prebiehať v troch častiach. Výsledkom prvej časti výskumného projektu bude návrh požiadaviek na low-code jazyk novej generácie založený na koncepte objektovo-centrických procesov obohatených o koncept abstraktnej prezentačnej vrstvy, vrátane požiadaviek na dopytovanie množiny objektov. V druhej časti výskumný projekt vyústi do definovania formálnej syntaxe a sémantiky low-code jazyka, ktorý spĺňa identifikované požiadavky. Súčasťou tejto časti bude definícia samotného objektovocentrického procesu, definícia medzi-procesovej komunikácie, rozšírenie konceptu dedenia a konceptu rozhraní ako základných paradigiem objektovoorientovaného programovania na životný cyklus objektov definovaný procesným modelom a v neposlednom rade definícia dopytovacieho jazyka nad objektovo-centrickými procesmi. Ako základ pre formálnu definíciu takéhoto objektovo-centrického procesne riadeného low-code jazyka použijeme rôzne typy Petriho sietí, ktoré sú široko akceptované ako formálny rámec pre jazyky procesného modelovania. V rámci tretej časti projektu sa bude klásť dôraz na rozšíriteľnosť formálnej definície syntaxe a sémantiky takéhoto low-code jazyka, aby bola zabezpečená možnosť následného rozširovania o ďalšie vhodné formy abstrakcie. Súčasťou tretej fázy projektu bude taktiež definícia prekladu podmnožiny štandardu BPMN a podmnožiny jazyka SQL do definovaného low-code jazyka.