TY - GEN
T1 - Towards User-centric DSLs to Manage IoT Systems
AU - Amrani, Moussa
AU - Gilson, Fabian
AU - Debieche, Abdelmounaim
AU - Englebert, Vincent
N1 - Publisher Copyright:
Copyright © 2017 by SCITEPRESS-Science and Technology Publications, Lda. All rights reserved.
Copyright:
Copyright 2020 Elsevier B.V., All rights reserved.
PY - 2017/2
Y1 - 2017/2
N2 - Hidden behind the Internet of Things (IoT), many actors are activelly filling the market with devices and services. From this profusion of actors, a large amount of technologies and APIs, sometimes proprietary, are available, making difficult the interoperability and configuration of systems for IoT technicians. In order to define and manipulate devices deployed in domestic environments, we propose IoTDSL, a Domain-Specific Language meant to specify, assemble and describe the behaviour of interconnected devices. Relying on a high-level rule-based language, users in charge of the deployment of IoT infrastructures are able to describe and combine in a declarative manner structural configurations as well as event-based semantics for devices. This way, language users are freed from technical aspects, playing with high-level representations of devices, while the complexity of the concrete implementation is handled in a dedicated layer where high-level rules are mapped to vendor’s API.
AB - Hidden behind the Internet of Things (IoT), many actors are activelly filling the market with devices and services. From this profusion of actors, a large amount of technologies and APIs, sometimes proprietary, are available, making difficult the interoperability and configuration of systems for IoT technicians. In order to define and manipulate devices deployed in domestic environments, we propose IoTDSL, a Domain-Specific Language meant to specify, assemble and describe the behaviour of interconnected devices. Relying on a high-level rule-based language, users in charge of the deployment of IoT infrastructures are able to describe and combine in a declarative manner structural configurations as well as event-based semantics for devices. This way, language users are freed from technical aspects, playing with high-level representations of devices, while the complexity of the concrete implementation is handled in a dedicated layer where high-level rules are mapped to vendor’s API.
KW - Model-driven Engineering
KW - Internet of Things
KW - Domain-specific Language
KW - Rule-based Semantics
UR - http://www.scopus.com/inward/record.url?scp=85046644736&partnerID=8YFLogxK
U2 - 10.5220/0006285405690576
DO - 10.5220/0006285405690576
M3 - Conference contribution
SN - 978-989-758-210-3
VL - 2017-January
T3 - MODELSWARD 2017 - Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development
SP - 569
EP - 576
BT - MODELSWARD 2017 - Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development
A2 - Pires, Luis Ferreira
A2 - Hammoudi, Slimane
A2 - Selic, Bran
CY - Porto (Portugal)
ER -