BalticLSC: Low-Code Software Development Platform for Large Scale Computations

Authors

  • Krzysztof Marek Warsaw University of Technology, 00-661 Warszawa, Poland
  • Michał Śmiałek Warsaw University of Technology, 00-661 Warszawa, Poland
  • Kamil Rybiński Warsaw University of Technology, 00-661 Warszawa, Poland
  • Radosław Roszczyk Warsaw University of Technology, 00-661 Warszawa, Poland
  • Marek Wdowiak Warsaw University of Technology, 00-661 Warszawa, Poland

DOI:

https://doi.org/10.31577/cai_2021_4_734

Keywords:

Visual languages, large-scale computing, low-code development

Abstract

In modern times, innovation often requires performing complex computations in a short amount of time. However, for many small organisations and freelance innovators, large-scale computations remain beyond reach because of the small accessibility of computation resources and the lack of knowledge required to use them efficiently. The BalticLSC Platform is a software development and computing environment created to address this issue. This paper presents the associated software development process. The platform users can perform advanced computations using ready applications or develop new applications quickly from available components. This can be done using a visual notation called the Computation Application Language (CAL). CAL programs are developed in a dedicated online editor, through selecting and connecting reusable computation modules. If a required module is missing, it can be quickly created by encapsulating code inside a standardised container. The platform's ultimate goal is to relieve the developers from the need to understand the complexity of the distributed parallel computation environment. The platform was implemented in the form of an online software development portal. Validation of the platform consisted in the development of applications and modules by students not experienced in programming. The results of this validation acknowledge the required platform's characteristics.

Downloads

Download data is not yet available.

Downloads

Published

2021-12-14

How to Cite

Marek, K., Śmiałek, M., Rybiński, K., Roszczyk, R., & Wdowiak, M. (2021). BalticLSC: Low-Code Software Development Platform for Large Scale Computations. Computing and Informatics, 40(4), 734–753. https://doi.org/10.31577/cai_2021_4_734

Issue

Section

Special Section Articles