Authors:
Moussa Amrani
;
Fabian Gilson
;
Abdelmounaim Debieche
and
Vincent Englebert
Affiliation:
University of Namur, Belgium
Keyword(s):
Model-driven Engineering, Internet of Things, Domain-specific Language, Rule-based Semantics.
Related
Ontology
Subjects/Areas/Topics:
Domain-Specific Modeling and Domain-Specific Languages
;
Languages, Tools and Architectures
;
Model-Driven Architecture
;
Model-Driven Software Development
;
Software Engineering
;
Syntax and Semantics of Modeling Languages
Abstract:
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.