Applying Model Driven Engineering Techniques to the Development of Contiki-based IoT Systems

被引:20
作者
Asici, Tansu Zafer [1 ]
Karaduman, Burak [1 ]
Eslampanah, Raheleh [2 ]
Challenger, Moharram [3 ,4 ]
Denil, Joachim [3 ,4 ]
Vangheluwe, Hans [4 ,5 ]
机构
[1] Ege Univ, Int Comp Inst, Izmir, Turkey
[2] Izmir Univ Econ, Elect & Elect Engn, Izmir, Turkey
[3] Univ Antwerp, Elect & ICT Dept, Antwerp, Belgium
[4] Flanders Make, Lommel, Belgium
[5] Univ Antwerp, Math & Comp Sci Dept, Antwerp, Belgium
来源
2019 IEEE/ACM 1ST INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING RESEARCH & PRACTICES FOR THE INTERNET OF THINGS (SERP4IOT 2019) | 2019年
关键词
Model-driven Engineering (MDE); Internet of Things (IoT); Embedded Software; Wireless Sensor Network; ContikiOS; Smart Fire Detection System;
D O I
10.1109/SERP4IoT.2019.00012
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The huge variety of smart devices and their communication models increases the development complexity of embedded software for the Internet of Things. As a consequence, development of these systems becomes more complex, error-prone, and costly. To tackle this problem, in this study, a model-driven approach is proposed for the development of Contiki-based IoT systems. To this end, the Contiki metamodel available in the literature is extended to include elements of WiFi connectivity modules (such as ESP8266), IoT Log Manager, and information processing components (such as Raspberry Pi). Based on this new metamodel, a domain-specific modeling environment is developed in which visual symbols are used and static semantics (representing system constraints) are defined. Also, the architectural code for the computing components of the IoT system such as Contiki, ESP8266, and RaspberryPi are generated from the developer's instance model. Finally, a Smart Fire Detection system is used to evaluate this study. By modeling the Contiki-based IoT system, we support model-driven development of the system, including WSN motes and sink nodes (with ContikiOS), WiFi modules and information processing components.
引用
收藏
页码:25 / 32
页数:8
相关论文
共 19 条
  • [1] [Anonymous], OPENACCESS SERIES IN
  • [2] Arslan S, 2017, 2017 INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND ENGINEERING (UBMK), P271, DOI 10.1109/UBMK.2017.8093388
  • [3] Chaczko Z, 2005, Third International Conference on Information Technology and Applications, Vol 2, Proceedings, P203
  • [4] A systematic approach to evaluating domain-specific modeling language environments for multi-agent systems
    Challenger, Moharram
    Kardas, Geylani
    Tekinerdogan, Bedir
    [J]. SOFTWARE QUALITY JOURNAL, 2016, 24 (03) : 755 - 795
  • [5] Dantas P, 2013, INT WORK SOFTW ENG, P7, DOI 10.1109/SESENA.2013.6612258
  • [6] David N. S., 2005, P SOC PHOTO-OPT INS, V5765
  • [7] Demirkol S, 2012, FED CONF COMPUT SCI, P1373
  • [8] Doddapaneni K., 2012, 2012 Proceedings of Third International Workshop on Software Engineering for Sensor Network Applications (SESENA 2012), P1, DOI 10.1109/SESENA.2012.6225729
  • [9] Dunkels A, 2004, CONF LOCAL COMPUT NE, P455
  • [10] MDE-Based Languages for Wireless Sensor Networks Modeling: A Systematic Mapping Study
    Essaadi, Fatima
    Ben Maissa, Yann
    Dahchour, Mohammed
    [J]. ADVANCES IN UBIQUITOUS NETWORKING 2, 2017, 397 : 331 - 346