TY - GEN
T1 - Complex event processing for user-centric management of IoT systems
AU - Amrani, Moussa
AU - Gilson, Fabian
AU - Englebert, Vincent
N1 - Publisher Copyright:
© Springer International Publishing AG, part of Springer Nature 2018.
PY - 2018
Y1 - 2018
N2 - The amount of available connectible devices and Internet of Things (IoT) solutions is increasing as such equipments are becoming popular and widely available on the market. This growth in popularity goes together with a keen interest for smart homes where individuals deploy ad hoc solutions in their houses. However, the task to translate the users’ needs into a concrete IoT infrastructure is not straightforward and often require to deal with proprietary APIs, complex interconnection protocols, and various technical details, so that the link to user requirements may be lost, hampering the validity of their interaction properties. In order to define and manipulate devices deployed in domestic environments, we propose IoTDSL, a Domain-Specific Language 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. Modellers are then freed from technical aspects, playing with high-level representations of devices. The events orchestration is transferred to a dedicated component where high-level rules are automatically translated into a Complex Event Processing (Cep) facility meant to evaluate and trigger runtime events. Additionally, simulation code can be generated to play with user-defined configurations.
AB - The amount of available connectible devices and Internet of Things (IoT) solutions is increasing as such equipments are becoming popular and widely available on the market. This growth in popularity goes together with a keen interest for smart homes where individuals deploy ad hoc solutions in their houses. However, the task to translate the users’ needs into a concrete IoT infrastructure is not straightforward and often require to deal with proprietary APIs, complex interconnection protocols, and various technical details, so that the link to user requirements may be lost, hampering the validity of their interaction properties. In order to define and manipulate devices deployed in domestic environments, we propose IoTDSL, a Domain-Specific Language 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. Modellers are then freed from technical aspects, playing with high-level representations of devices. The events orchestration is transferred to a dedicated component where high-level rules are automatically translated into a Complex Event Processing (Cep) facility meant to evaluate and trigger runtime events. Additionally, simulation code can be generated to play with user-defined configurations.
UR - http://www.scopus.com/inward/record.url?scp=85050372397&partnerID=8YFLogxK
U2 - 10.1007/978-3-319-94764-8_18
DO - 10.1007/978-3-319-94764-8_18
M3 - Conference contribution
AN - SCOPUS:85050372397
SN - 9783319947631
T3 - Communications in Computer and Information Science
SP - 426
EP - 448
BT - Model-Driven Engineering and Software Development - 5th International Conference, MODELSWARD 2017, Revised Selected Papers
A2 - Selic, Bran
A2 - Pires, Luis Ferreira
A2 - Hammoudi, Slimane
PB - Springer Verlag
T2 - 5th International Conference on Model-Driven Engineering and Software Development, MODELSWARD 2017
Y2 - 19 February 2017 through 21 February 2017
ER -