A model-driven engineering approach for the service integration of IoT systems

被引:11
|
作者
Alulema, Darwin [1 ,2 ]
Criado, Javier [2 ]
Iribarne, Luis [2 ]
Jesus Fernandez-Garcia, Antonio [3 ]
Ayala, Rosa [2 ]
机构
[1] Univ Fuerzas Armadas ESPE, Sangolqui, Ecuador
[2] Univ Almeria, Appl Comp Grp, Almeria, Spain
[3] Univ Extremadura, Quercus Res Grp, Caceres, Spain
关键词
Model-driven engineering (MDE); Domain-specific language (DSL); Web services; Integration pattern; Internet of Things (IoT); Smart home; INTERNET; STANDARDS; THINGS;
D O I
10.1007/s10586-020-03150-x
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
With the development of IoT devices and web services, the objects of the real world are more interconnected, which allows applications to extend their characteristics in different fields, including industrial or home environments, among other possible examples such as health, trade, transport, or agriculture. However, this development highlights the challenge of interoperability, because devices are heterogeneous and use different communication protocols and different data formats. For this reason, we propose a model for point-to-point integration in three-layer IoT applications: (a) hardware, which corresponds to the physical objects (controller, sensor and actuator), (b) communication, which is the bridge that allows the exchange of data between a MQTT queue and REST web services, and (c) integration, which establishes a sequence of transactions to coordinate the components of the system. For this purpose, a metamodel, a graphic editor and a code generator have been developed that allow the developer to design IoT systems formed by heterogeneous components without having in-depth knowledge of every hardware and software platform. In order to validate our proposal, a smart home scenario has been developed, with a series of sensors and actuators that combined show a complex behavior.
引用
收藏
页码:1937 / 1954
页数:18
相关论文
共 50 条
  • [1] A model-driven engineering approach for the service integration of IoT systems
    Darwin Alulema
    Javier Criado
    Luis Iribarne
    Antonio Jesús Fernández-García
    Rosa Ayala
    [J]. Cluster Computing, 2020, 23 : 1937 - 1954
  • [2] Model-driven interoperability: engineering heterogeneous IoT systems
    Paul Grace
    Brian Pickering
    Mike Surridge
    [J]. Annals of Telecommunications, 2016, 71 : 141 - 150
  • [3] Model-driven interoperability: engineering heterogeneous IoT systems
    Grace, Paul
    Pickering, Brian
    Surridge, Mike
    [J]. ANNALS OF TELECOMMUNICATIONS, 2016, 71 (3-4) : 141 - 150
  • [4] CHESSIoT: A model-driven approach for engineering multi-layered IoT systems
    Ihirwe, Felicien
    Di Ruscio, Davide
    Gianfranceschi, Simone
    Pierantonio, Alfonso
    [J]. JOURNAL OF COMPUTER LANGUAGES, 2024, 78
  • [5] Model-Driven Engineering for Mission-Critical IoT Systems
    Ciccozzi, Federico
    Crnkovic, Ivica
    Di Ruscio, Davide
    Malavolta, Ivano
    Pelliccione, Patrizio
    Spalazzese, Romina
    [J]. IEEE SOFTWARE, 2017, 34 (01) : 46 - 53
  • [6] Model-driven security engineering of service oriented systems
    Breu, Ruth
    Hafner, Michael
    Innerhofer-Oberperfler, Frank
    Wozak, Florian
    [J]. INFORMATION SYSTEMS AND E-BUSINESS TECHNOLOGIES, 2008, 5 : 59 - +
  • [7] COMBINING THE CONTINUOUS INTEGRATION PRACTICE AND THE MODEL-DRIVEN ENGINEERING APPROACH
    Garcia-Diaz, Vicente
    Pascual Espada, Jordan
    Rolando Nunez-Valdez, Edward
    Pelayo G-Bustelo, B. Cristina
    Cueva Lovelle, Juan Manuel
    [J]. COMPUTING AND INFORMATICS, 2016, 35 (02) : 299 - 337
  • [8] A Model-Driven Approach to Requirements Engineering in Ubiquitous Systems
    Ruiz-Lopez, Tomas
    Rodriguez-Dominguez, Carlos
    Noguera, Manuel
    Jose Rodriguez, Maria
    [J]. AMBIENT INTELLIGENCE - SOFTWARE AND APPLICATIONS, 2012, 153 : 85 - 92
  • [9] A model-driven approach for usability engineering of interactive systems
    Ben Ammar, Lassaad
    Trabelsi, Abdelwaheb
    Mahfoudhi, Adel
    [J]. SOFTWARE QUALITY JOURNAL, 2016, 24 (02) : 301 - 335
  • [10] A model-driven approach for usability engineering of interactive systems
    Lassaad Ben Ammar
    Abdelwaheb Trabelsi
    Adel Mahfoudhi
    [J]. Software Quality Journal, 2016, 24 : 301 - 335