SSDL: A Domain-Specific Modeling Language for Smart City Services.

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

Abstract

As software services become more and more indispensable in our daily lives, low-code and no-code platforms are gaining significance, especially for non-technical users. We present a novel domain-specific modeling language for the definition of smart service systems in the context of smart cities, which we call Smart Service Definition Language (SSDL). The main goal of this formal language is to provide a basis for a low-coding software engineering approach for the design and deployment of smart services. SSDL is based on the Smart City Ontology (SCO) to provide syntactic and semantic elements related to the smart city environment and aims at defining a syntax as near as possible to human language to overcome acceptance problems for non-technical users. The proposed language can be used by smart system designers and other stakeholders to define the components, actors, data and relationships between the different elements that compose smart service systems in a formal and reproducible way, paving the way for an automatic or semi-automatic generation of ready-to-deploy smart services as independent applications, which may take the form of web services to be integrated in service-oriented architectures. In this paper, we present the syntax of SSDL and provide an example use-case for its application to the problem of designing a smart service for parking lot management.

Original languageEnglish
Title of host publicationProgress in IS
Pages113-121
Number of pages9
DOIs
Publication statusPublished - 30 Aug 2023

Publication series

NameProgress in IS
VolumePart F2548
ISSN (Print)2196-8705
ISSN (Electronic)2196-8713

IMC Research Focuses

  • Digital transformation and organisational development
  • Software engineering and intelligent systems

Fingerprint

Dive into the research topics of 'SSDL: A Domain-Specific Modeling Language for Smart City Services.'. Together they form a unique fingerprint.

Cite this