Towards User-centric DSLs to Manage IoT Systems

被引:10
作者
Amrani, Moussa [1 ]
Gilson, Fabian [1 ]
Debieche, Abdelmounaim [1 ]
Englebert, Vincent [1 ]
机构
[1] Univ Namur, PReCISE Res Ctr, Namur, Belgium
来源
MODELSWARD: PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT | 2017年
关键词
Model-driven Engineering; Internet of Things; Domain-specific Language; Rule-based Semantics; THINGS IOT; INTERNET;
D O I
10.5220/0006285405690576
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:569 / 576
页数:8
相关论文
共 21 条
[1]   Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications [J].
Al-Fuqaha, Ala ;
Guizani, Mohsen ;
Mohammadi, Mehdi ;
Aledhari, Mohammed ;
Ayyash, Moussa .
IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2015, 17 (04) :2347-2376
[2]  
[Anonymous], 2015, Proceedings of the 15th Workshop on Domain-Specific Modeling
[3]  
Bhandari SR, 2013, 2013 IEEE EIGHTH INTERNATIONAL CONFERENCE ON INTELLIGENT SENSORS, SENSOR NETWORKS AND INFORMATION PROCESSING, P339, DOI 10.1109/ISSNIP.2013.6529813
[4]   Execution Framework of the GEMOC Studio (Tool Demo) [J].
Bousse, Erwan ;
Degueule, Thomas ;
Vojtisek, Didier ;
Mayerhofer, Tanja ;
Deantoni, Julien ;
Combemale, Benoit .
PROCEEDINGS OF THE 2016 ACM SIGPLAN INTERNATIONAL CONFERENCE ON SOFTWARE LANGUAGE ENGINEERING (SLE'16), 2016, :84-89
[5]  
Brandtzæg E, 2012, CLOUD COMPUTING, P213
[6]  
Chaqfeh M. A., 2012, 2012 International Conference on Collaboration Technologies and Systems (CTS), P21, DOI 10.1109/CTS.2012.6261022
[7]   Situation-Aware IoT Service Coordination Using the Event-Driven SOA Paradigm [J].
Cheng, Bo ;
Zhu, Da ;
Zhao, Shuai ;
Chen, Junliang .
IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2016, 13 (02) :349-361
[8]   Complex event processing with T-REX [J].
Cugola, Gianpaolo ;
Margara, Alessandro .
JOURNAL OF SYSTEMS AND SOFTWARE, 2012, 85 (08) :1709-1728
[9]  
García CG, 2014, COMPUT NETW, V64, P143, DOI [10.1016/j.comnet2014.02.010, 10.1016/j.comnet.2014.02.010]
[10]   Internet of Things (IoT): A vision, architectural elements, and future directions [J].
Gubbi, Jayavardhana ;
Buyya, Rajkumar ;
Marusic, Slaven ;
Palaniswami, Marimuthu .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2013, 29 (07) :1645-1660