Pāriet uz galveno navigāciju Pāriet uz meklēšanu Pāriet uz galveno saturu

Visual Low-Code Language for Orchestrating Large-Scale Distributed Computing

  • Kamil Rybiński
  • , Michał Śmiałek*
  • , Agris Šostaks
  • , Krzysztof Marek
  • , Radosław Roszczyk
  • , Marek Wdowiak
  • *Šī darba korespondējošais autors
  • Warsaw University of Technology

Zinātniskās darbības rezultāts: Devums žurnālam › Zinātniskais raksts (žurnālā) › koleģiāli recenzēts

4 Atsauces (Scopus)

Kopsavilkums

Distributed, large-scale computing is typically performed using textual general-purpose programming languages. This requires significant programming skills associated with the parallelisation and distribution of computations. In this paper, we present a visual (graphical) programming language called the Computation Application Language (CAL) to raise abstraction in distributed computing. CAL programs define computation workflows by visualising data flowing between computation units. The goal is to reduce the amount of traditional code needed and thus facilitate development even by non-professional programmers. The language follows the low-code paradigm, i.e. its implementation (the editor and the runtime system) is available online. We formalise the language by defining its syntax using a metamodel and specifying its semantics using a two-step approach. We define a translation of CAL into an intermediate language which is then defined using an operational approach. This formalisation was used to develop a programming and execution environment. The environment orchestrates computations by interpreting the intermediate language and managing the instantiation of computation modules using data tokens. We also present an explanatory case-study example that shows a practical application of the language.

OriģinālvalodaAngļu
Raksta numurs39
Lapas (no-līdz)1-28
ŽurnālsJournal of Grid Computing
Sējums21
Izdevuma numurs3
DOIs
Publikācijas statussPublicēts - sept. 2023

OECD Zinātnes nozare

  • 1.2 Datorzinātne un informātika

Nospiedums

Uzziniet vairāk par pētniecības tēmām “Visual Low-Code Language for Orchestrating Large-Scale Distributed Computing”. Kopā tie veido unikālu nospiedumu.

Citēt šo