Mar-DSL: A Domain-Specific Language for IoT Systems Implementation

With the growth of the Internet of Things (IoT), the number and complexity of devices in an IoT system have grown exponentially, involving a variety of types and brands of devices that may use different communication technologies, data formats, and sensors. Managing and coordinating the diversity of devices and technologies is a complex task that requires a lot of knowledge related to the underlying code, posing a number of difficulties and challenges in designing and implementing IoT systems. In this paper, we introduce the Mar-DSL based on a software modeling domain-specific language, which abstracts domain models such as network models, devices, etc. at a higher level, and automatically generates executable code through a code generator to improve the development efficiency of IoT designers. Finally, we demonstrate the DSL settings, logic and other related information by generating a simple server-side client response program and compare the development efficiency with that of other languages.

Authors

Institutions

Publication Details

Published
2024-12-20
DOI
https://doi.org/10.1109/iucc65928.2024.00025
Primary Topic
Service-Oriented Architecture and Web Services
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Mar-DSL: A Domain-Specific Language for IoT Systems Implementation

Yuan Zuo, Zhiwei Zhao, Luwei Fu, Jiajun Chen et al.
Service-Oriented Architecture and Web Services
article

Mar-DSL: A Domain-Specific Language for IoT Systems Implementation

Yuan Zuo, Zhiwei Zhao, Luwei Fu, Jiajun Chen, Jiyi Wu
article en

Abstract

With the growth of the Internet of Things (IoT), the number and complexity of devices in an IoT system have grown exponentially, involving a variety of types and brands of devices that may use different communication technologies, data formats, and sensors. Managing and coordinating the diversity of devices and technologies is a complex task that requires a lot of knowledge related to the underlying code, posing a number of difficulties and challenges in designing and implementing IoT systems. In this paper, we introduce the Mar-DSL based on a software modeling domain-specific language, which abstracts domain models such as network models, devices, etc. at a higher level, and automatically generates executable code through a code generator to improve the development efficiency of IoT designers. Finally, we demonstrate the DSL settings, logic and other related information by generating a simple server-side client response program and compare the development efficiency with that of other languages.

University of Electronic Science and Technology of China (CN), Chinese People's Liberation Army (CN)
National Natural Science Foundation of China
Openalex Percentile: Top 50%
Service-Oriented Architecture and Web Services
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.