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 条
  • [21] A Model-driven Approach to Service Policies
    Jegadeesan, Harshavardhan
    Balasubramaniam, Sundar
    [J]. JOURNAL OF OBJECT TECHNOLOGY, 2009, 8 (02): : 163 - 186
  • [22] A Model-Driven Approach to Service Orchestration
    Mayer, Philip
    Schroeder, Andreas
    Koch, Nora
    [J]. 2008 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING, PROCEEDINGS, VOL 2, 2008, : 533 - 536
  • [23] Model-driven Service Engineering in Home Telecare
    Flender, Christian
    Rosemann, Michael
    [J]. ELECTRONIC JOURNAL OF HEALTH INFORMATICS, 2008, 3 (02):
  • [24] Assessing the Quality of Low-Code and Model-Driven Engineering Platforms for Engineering IoT Systems
    Ihirwe, Felicien
    Di Ruscio, Davide
    Gianfranceschi, Simone
    Pierantonio, Alfonso
    [J]. 2022 IEEE 22ND INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY, QRS, 2022, : 583 - 594
  • [25] Model-Driven Performance Evaluation for Service Engineering
    Pahl, Claus
    Boskovic, Marko
    Hasselbring, Wilhelm
    [J]. EMERGING WEB SERVICES TECHNOLOGY, VOL II, 2008, 2 : 171 - +
  • [26] An integrated model-driven service engineering environment
    Almeida, Joao Paulo A.
    Iacob, Maria-Eugenia
    Jonkers, Henk
    Lankhorst, Marc
    van Leeuwen, Diederik
    [J]. ENTERPRISE INTEROPERABILITY: NEW CHALLENGES AND APPROACHES, 2007, : 79 - +
  • [27] SPECIAL ISSUE ON MODEL-DRIVEN SERVICE ENGINEERING: BENEFITS OF APPLYING MODEL-DRIVEN TECHNIQUES TO SERVICE ENGINEERING GUEST EDITORS' INTRODUCTION
    De Castro, Valeria
    Manuel Vara, Juan
    Van Den Heuvel, Willem-Jan
    [J]. INTERNATIONAL JOURNAL OF COOPERATIVE INFORMATION SYSTEMS, 2011, 20 (02) : 137 - 142
  • [28] MilNova: An Approach to the IoT Solution based on Model-Driven Engineering for the Military Health Monitoring
    Reyes Ch, Rolando P.
    Paredes Calderon, Manolo
    Montoya, Luis
    Perez Vaca, Hugo
    Aguilar, Wilbert G.
    [J]. 2017 CHILEAN CONFERENCE ON ELECTRICAL, ELECTRONICS ENGINEERING, INFORMATION AND COMMUNICATION TECHNOLOGIES (CHILECON), 2017,
  • [29] Model-driven Approach to the Integration of Multiagent Systems and Semantic Web Services
    Hahn, Christian
    Nesbigall, Stefan
    Warwas, Stefan
    Zinnikus, Ingo
    Klusch, Matthias
    Fischer, Klaus
    [J]. EDOCW: 2008 12TH ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE WORKSHOPS, 2008, : 388 - 395
  • [30] A cloud-based integration platform for enterprise application integration: A Model-Driven Engineering approach
    Frantz, Rafael Z.
    Corchuelo, Rafael
    Basto-Fernandes, Vitor
    Rosa-Sequeira, Fernando
    Roos-Frantz, Fabricia
    L. Arjona, Jose
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2021, 51 (04): : 824 - 847