Design and Analysis of IoT Applications: A Model-Driven Approach

被引:26
|
作者
Costa, Bruno [1 ]
Pires, Paulo F. [1 ]
Delicato, Flavia C. [1 ]
Li, Wei [2 ]
Zomaya, Albert Y. [2 ]
机构
[1] Univ Fed Rio de Janeiro, Programa Posgrad Informat PPGI, IM, Rio De Janeiro, Brazil
[2] Univ Sydney, Sch Informat Technol, Ctr Distributed & High Performance Computing, Sydney, NSW 2006, Australia
关键词
IoT; model-driven approach; verification;
D O I
10.1109/DASC-PICom-DataCom-CyberSciTec.2016.81
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The Internet of Things (IoT) is a new paradigm consisting of heterogeneous entities that communicate with each other by sending and receiving messages in heterogeneous formats through heterogeneous protocols to achieve a common goal. When designing IoT applications, there are two main challenges: the complexity to represent such heterogeneous entities, message formats, and protocols in an unambiguous manner; and the lack of methodologies to verify QoS (Quality of Service) properties. This paper introduces a design and analysis process supported by a framework to assist IoT application engineers to precisely model IoT applications and verify their properties. The framework is composed of the SysML4IoT, a SysML profile based on the IoT-A Reference Model, and the SysML2NuSMV, a model-to-text translator that converts the model and QoS properties specified on it to be executed by NuSMV, a mature model checker that allows entering a system model comprising a number of communicating Finite State Machines (FSM) and automatically checks its properties specified as Computational Tree Logic (CTL) or Linear Temporal Logic (LTL) formulas. Our approach is evaluated through a proof of concept implementation that analyzes the QoS property of reliability in a Building Energy Conservation (BEC) IoT application.
引用
收藏
页码:392 / 399
页数:8
相关论文
共 50 条
  • [1] An Approach based on Model-Driven Development for IoT Applications
    Sosa-Reyna, Claudia M.
    Tello-Leal, Edgar
    Lara-Alabazares, David
    [J]. 2018 IEEE INTERNATIONAL CONGRESS ON INTERNET OF THINGS (ICIOT), 2018, : 134 - 139
  • [2] A model-driven approach to ensure trust in the IoT
    Ferraris, Davide
    Fernandez-Gago, Carmen
    Lopez, Javier
    [J]. HUMAN-CENTRIC COMPUTING AND INFORMATION SCIENCES, 2020, 10 (01)
  • [3] X-IoT: A Model-Driven Approach for Cross-Platform IoT Applications Development
    Corradini, Flavio
    Fedeli, Arianna
    Fornari, Fabrizio
    Polini, Andrea
    Re, Barbara
    [J]. 37TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2022, : 1448 - 1451
  • [4] Model-Driven Design Approach for Building Smart Grid Applications
    Ebeid, Emad
    Valov, Martin
    Jacobsen, Rune Hylsberg
    [J]. 19TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2016), 2016, : 260 - 267
  • [5] A Model-Driven Approach to Web Applications
    Kozlovics, Sergejs
    [J]. DATABASES AND INFORMATION SYSTEMS IX, 2016, 291 : 73 - 86
  • [6] Model-driven design of distributed applications
    Almeida, JPA
    [J]. ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2004: OTM 2004 WORKSHOPS, PROCEEDINGS, 2004, 3292 : 854 - 865
  • [7] FloWare: a model-driven approach fostering reuse and customisation in IoT applications modelling and development
    Flavio Corradini
    Arianna Fedeli
    Fabrizio Fornari
    Andrea Polini
    Barbara Re
    [J]. Software and Systems Modeling, 2023, 22 : 131 - 158
  • [8] FloWare: a model-driven approach fostering reuse and customisation in IoT applications modelling and development
    Corradini, Flavio
    Fedeli, Arianna
    Fornari, Fabrizio
    Polini, Andrea
    Re, Barbara
    [J]. SOFTWARE AND SYSTEMS MODELING, 2023, 22 (01): : 131 - 158
  • [9] A Model-Driven Approach for Access Control in Internet of Things (IoT) Applications - An Introduction to UMLOA
    Khan, Mehreen
    Anwar, Muhammad Waseem
    Azam, Farooque
    Samea, Fatima
    Shinwari, Muhammad Fahad
    [J]. INFORMATION AND SOFTWARE TECHNOLOGIES, ICIST 2018, 2018, 920 : 198 - 209
  • [10] An integrated approach to model-driven design, execution, analysis and monitoring
    Jonkers, H.
    Iacob, M. -E.
    Koellmann, C.
    Goedicke, M.
    [J]. ENTERPRISE INTEROPERABILITY II: NEW CHALLENGES AND APPROACHES, 2007, : 463 - 466