Integrating External Services in DIME

Hafiz Ahmad Awais Chaudhary, Tiziana Margaria

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

We show how to extend the (application) Domain Specific Languages supported by the DIME low-code development environment to integrate functionalities hosted on heterogeneous technologies and platforms. Developers can this way utilize within DIME entire platforms like e.g. R for data analytics, and collections of services, like e.g. any REST-based microservices. In this paper we describe the current architecture of the DIME-based Digital Thread platform we are building in a collection of interdisciplinary collaborative projects, discuss the role of various DSLs in the platform, and provide a step by step tutorial for the integration of external platforms and external services in DIME. The goal is to enable a wide range of DIME adopters to integrate their application specific external services in the DIME open source platform, bootstrapping a collaborative ecosystem where the low-code activity of integrating external capabilities facilitates an increasingly no-code application development on the basis of pre-integrated Application DSLs.

Original languageEnglish
Title of host publicationLeveraging Applications of Formal Methods, Verification and Validation - 10th International Symposium on Leveraging Applications of Formal Methods, ISoLA 2021, Proceedings
EditorsTiziana Margaria, Tiziana Margaria, Bernhard Steffen
PublisherSpringer Science and Business Media Deutschland GmbH
Pages41-54
Number of pages14
ISBN (Print)9783030891589
DOIs
Publication statusPublished - 2021
Event10th International Symposium on Leveraging Applications of Formal Methods, ISoLA 2021 - Rhodes, Greece
Duration: 17 Oct 202129 Oct 2021

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume13036 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference10th International Symposium on Leveraging Applications of Formal Methods, ISoLA 2021
Country/TerritoryGreece
CityRhodes
Period17/10/2129/10/21

Keywords

  • DIME
  • Domain Specific Language (DSL)
  • Low code development environments
  • Model Driven Development (MDD)
  • Service Independent Building Blocks (SIBs)
  • eXtreme Model Driven Development (XMDD)

Fingerprint

Dive into the research topics of 'Integrating External Services in DIME'. Together they form a unique fingerprint.

Cite this