TY - GEN
T1 - SSDL: A Domain-Specific Modeling Language for Smart City Services.
AU - Ruiz-Torrubiano, Rubén
AU - Dhungana, Deepak
AU - Kormann-Hainzl, Gerhard
AU - Paudel, Sarita
N1 - Publisher Copyright:
© The Author(s), under exclusive license to Springer Nature Switzerland AG 2023.
PY - 2023/8/30
Y1 - 2023/8/30
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=85191415863&partnerID=8YFLogxK
U2 - 10.1007/978-3-031-36698-7_12
DO - 10.1007/978-3-031-36698-7_12
M3 - Conference contribution
T3 - Progress in IS
SP - 113
EP - 121
BT - Progress in IS
ER -