Proceedings of the Institute for System Programming of the RAS
RUS  ENG    JOURNALS   PEOPLE   ORGANISATIONS   CONFERENCES   SEMINARS   VIDEO LIBRARY   PACKAGE AMSBIB  
General information
Latest issue
Archive

Search papers
Search references

RSS
Latest issue
Current issues
Archive issues
What is RSS



Proceedings of ISP RAS:
Year:
Volume:
Issue:
Page:
Find






Personal entry:
Login:
Password:
Save password
Enter
Forgotten password?
Register


Proceedings of the Institute for System Programming of the RAS, 2021, Volume 33, Issue 4, Pages 19–30
DOI: https://doi.org/10.15514/ISPRAS-2021-33(4)-2
(Mi tisp610)
 

This article is cited in 10 scientific papers (total in 10 papers)

Integration of micro-services as components in modeling environments for low code development

H. A. A. Chaudharyab, T. Margariaac

a University of Limerick
b Confirm Research Centre for Smart Manufacturing
c Lero: The Irish Software Research Centre
Abstract: Low code development environments are gaining attention due to their potential as a development paradigm for very large scale adoption in the future IT. In this paper, we propose a method to extend the (application) Domain Specific Languages supported by two low code development environments based on formal models, namely DIME (native Java) and Pyro (native Python), to include functionalities hosted on heterogeneous technologies and platforms. For this we follow the analogy of micro services. After this integration, both environments can leverage the communication with pre-existing remote RESTful and enterprise systems' services, in our case Amazon Web Services (AWS) (but this can be easily generalized to other cloud platforms). Developers can this way utilize within DIME and Pyro the potential of sophisticated services, potentially the entire Python and AWS ecosystems, as libraries of drag and drop components in their model driven, low-code style. The new DSLs are made available in DIME and Pyro as collections of implemented SIBs and blocks. Due to the specific capabilities and checks underlying the DIME and Pyro platforms, the individual DSL functionalities are automatically validated for semantic and syntactical errors in both environments.
Keywords: Domain Specific Language (DSL), Model Driven Development (MDD), eXtreme Model Driven Development (XMDD), Service Independent Building Blocks (SIBs), Low code development environments, DIME, Pyro.
Funding agency Grant number
Science Foundation Ireland 13/RC/2094
16/RC/3918
This work was supported by the Science Foundation Ireland grants 13/RC/2094 (Lero, the Irish Software Research Centre) and 16/RC/3918 (Confirm, the Smart Manufacturing Research Centre).
Document Type: Article
Language: English
Citation: H. A. A. Chaudhary, T. Margaria, “Integration of micro-services as components in modeling environments for low code development”, Proceedings of ISP RAS, 33:4 (2021), 19–30
Citation in format AMSBIB
\Bibitem{ChaMar21}
\by H.~A.~A.~Chaudhary, T.~Margaria
\paper Integration of micro-services as components in modeling environments for low code development
\jour Proceedings of ISP RAS
\yr 2021
\vol 33
\issue 4
\pages 19--30
\mathnet{http://mi.mathnet.ru/tisp610}
\crossref{https://doi.org/10.15514/ISPRAS-2021-33(4)-2}
Linking options:
  • https://www.mathnet.ru/eng/tisp610
  • https://www.mathnet.ru/eng/tisp/v33/i4/p19
  • This publication is cited in the following 10 articles:
    Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Proceedings of the Institute for System Programming of the RAS
     
      Contact us:
     Terms of Use  Registration to the website  Logotypes © Steklov Mathematical Institute RAS, 2025