Model-driven interoperability: engineering heterogeneous IoT systems

被引:20
|
作者
Grace, Paul [1 ]
Pickering, Brian [1 ]
Surridge, Mike [1 ]
机构
[1] Univ Southampton, IT Innovat Ctr, Southampton, Hants, England
关键词
Model driven engineering; Interoperability; Cloud computing; Internet of things;
D O I
10.1007/s12243-015-0487-2
中图分类号
TN [电子技术、通信技术];
学科分类号
0809 ;
摘要
Interoperability remains a significant burden to the developers of Internet of Things systems. This is because resources and APIs are dynamically composed; they are highly heterogeneous in terms of their underlying communication technologies, protocols and data formats, and interoperability tools remain limited to enforcing standards-based approaches. In this paper, we propose model-based engineering methods to reduce the development effort towards ensuring that complex software systems interoperate with one another. Lightweight interoperability models can be specified in order to monitor and test the execution of running software so that interoperability problems can be quickly identified, and solutions put in place. A graphical model editor and testing tool are also presented to highlight how a visual model improves upon textual specifications. We show using case-studies from the FIWARE Future Internet Service domain that the software framework can support non-expert developers to address interoperability challenges.
引用
收藏
页码:141 / 150
页数:10
相关论文
共 50 条
  • [1] Model-driven interoperability: engineering heterogeneous IoT systems
    Paul Grace
    Brian Pickering
    Mike Surridge
    [J]. Annals of Telecommunications, 2016, 71 : 141 - 150
  • [2] A model-driven engineering approach for the service integration of IoT systems
    Alulema, Darwin
    Criado, Javier
    Iribarne, Luis
    Jesus Fernandez-Garcia, Antonio
    Ayala, Rosa
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2020, 23 (03): : 1937 - 1954
  • [3] 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
  • [4] 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
  • [5] Model-Driven Engineering Framework for Component Models Interoperability
    Crnkovic, Ivica
    Malavolta, Ivano
    Muccini, Henry
    [J]. COMPONENT-BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2009, 5582 : 36 - +
  • [6] Model-Driven Engineering in the Heterogeneous Tool Set
    Calegari, Daniel
    Mossakowski, Till
    Szasz, Nora
    [J]. FORMAL METHODS: FOUNDATIONS AND APPLICATIONS, SBMF 2014, 2015, 8941 : 64 - 79
  • [7] Enabling tool reuse and interoperability through model-driven engineering
    Demirezen, Zekai
    Sun, Yu
    Gray, Jeff
    Jouault, Frederic
    [J]. JOURNAL OF COMPUTATIONAL METHODS IN SCIENCES AND ENGINEERING, 2010, 10 : S187 - S202
  • [8] Model-driven engineering of mediation information system for enterprise interoperability
    Benaben, Frederick
    Truptil, Sebastien
    Mu, Wenxin
    Pingaud, Herve
    Touzi, Jihed
    Rajsiri, Vatcharaphun
    Lorre, Jean-Pierre
    [J]. INTERNATIONAL JOURNAL OF COMPUTER INTEGRATED MANUFACTURING, 2018, 31 (01) : 27 - 48
  • [9] Traceability and interoperability at different levels of abstraction in model-driven engineering
    Bonde, Lossan
    Boulet, Pierre
    Dekeyser, Jean-Luc
    [J]. APPLICATIONS OF SPECIFICATION AND DESIGN LANGUAGES FOR SOCS, 2006, : 263 - 276
  • [10] 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