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

T. Asici, Burak Karaduman, Raheleh Eslampanah, Moharram Challenger, J. Denil, H. Vangheluwe
{"title":"Applying Model Driven Engineering Techniques to the Development of Contiki-Based IoT Systems","authors":"T. Asici, Burak Karaduman, Raheleh Eslampanah, Moharram Challenger, J. Denil, H. Vangheluwe","doi":"10.1109/SERP4IoT.2019.00012","DOIUrl":null,"url":null,"abstract":"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.","PeriodicalId":340042,"journal":{"name":"2019 IEEE/ACM 1st International Workshop on Software Engineering Research & Practices for the Internet of Things (SERP4IoT)","volume":"23 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-05-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"22","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 IEEE/ACM 1st International Workshop on Software Engineering Research & Practices for the Internet of Things (SERP4IoT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SERP4IoT.2019.00012","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 22

Abstract

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.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
应用模型驱动工程技术开发基于contiki的物联网系统
各种各样的智能设备及其通信模型增加了物联网嵌入式软件的开发复杂性。因此,这些系统的开发变得更加复杂、容易出错,而且成本高昂。为了解决这个问题,本研究提出了一种模型驱动的方法,用于开发基于contiki的物联网系统。为此,文献中可用的Contiki元模型被扩展到包括WiFi连接模块(如ESP8266),物联网日志管理器和信息处理组件(如树莓派)的元素。基于这个新的元模型,开发了一个特定于领域的建模环境,其中使用了视觉符号并定义了静态语义(表示系统约束)。此外,物联网系统的计算组件(如Contiki、ESP8266和RaspberryPi)的架构代码是从开发人员的实例模型生成的。最后,使用智能火灾探测系统对本研究进行评估。通过对基于ContikiOS的物联网系统建模,我们支持模型驱动的系统开发,包括WSN节点和汇聚节点(使用ContikiOS)、WiFi模块和信息处理组件。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Cost Efficient Automated Pisciculture Assistance System Using Internet of Things (IoT) An IoT Integrity-First Communication Protocol via an Ethereum Blockchain Light Client Applying Model Driven Engineering Techniques to the Development of Contiki-Based IoT Systems A Systematic Mapping Study on Internet of Things Challenges A Software Framework for Procedural Knowledge Based Collaborative Data Analytics for IoT
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1