IoTMoF: A Requirements-Driven Modelling Framework for IoT Systems

被引:4
作者
Boutot, Paul [1 ]
Mustafiz, Sadaf [1 ]
机构
[1] Toronto Metropolitan Univ, Dept Comp Sci, Toronto, ON, Canada
来源
2023 ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION, MODELS-C | 2023年
关键词
Model-driven development; Requirements development; Exception handling; Statecharts; Internet of Things; INTERNET; THINGS;
D O I
10.1109/MODELS-C59198.2023.00059
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The engineering of IoT systems brings about various challenges due to the inherent complexities associated with such heterogeneous systems. In this paper, we propose IoTMoF, a model-driven framework for requirements development, design and code generation of IoT systems. IoTMoF supports platform-independent modelling (PIM) with the ReqMIoT environment, which covers use case modelling and generation of IoT ARM compliant domain models. The use case model addresses exceptional behaviour by specifying exceptional situations along with handling functionality. The PIMs are mapped to platform-specific models, namely an IoT information model and a statechart model. The statechart defines both normal and exceptional behaviour of the system. These models form the basis for the subsequent generation of code for the IoT platform. A configuration model containing details of the IoT devices is used to generate wrapper code for deployment. Our work is demonstrated with the use of a smart lights system.
引用
收藏
页码:296 / 305
页数:10
相关论文
共 22 条
[1]  
[Anonymous], 2016, Enabling things to talk designing IOT solutions with the IOT Architectural Reference Model
[2]   A Model-Driven Methodology to Accelerate Software Engineering in the Internet of Things [J].
Berrouyne, Imad ;
Adda, Mehdi ;
Mottu, Jean-Marie ;
Tisi, Massimo .
IEEE INTERNET OF THINGS JOURNAL, 2022, 9 (20) :19757-19772
[3]  
Boutot P., 2023, SOFTWARE ENG RES PRA
[4]   UCM4IoT: A Use Case Modelling Environment for IoT Systems [J].
Boutot, Paul ;
Tabassum, Mirza Rehenuma ;
Mustafiz, Sadaf .
24TH ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2021), 2021, :768-777
[5]   MDE4IoT: Supporting the Internet of Things with Model-Driven Engineering [J].
Ciccozzi, Federico ;
Spalazzese, Romina .
INTELLIGENT DISTRIBUTED COMPUTING X, 2017, 678 :67-76
[6]  
Cockburn A., 2001, Writing Effective Use Cases
[7]  
da Silva D. V., 2021, J. Softw. Eng. Res. Dev., V9
[8]  
Dhouib S, 2016, Papyrus for IoT - A modeling solution for IoT
[9]  
Goncalves R., 2021, COMPANION P BRAZILIA, P1
[10]   STATECHARTS - A VISUAL FORMALISM FOR COMPLEX-SYSTEMS [J].
HAREL, D .
SCIENCE OF COMPUTER PROGRAMMING, 1987, 8 (03) :231-&