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 条
  • [21] MIDGAR: Interoperability of objects in the Internet of Things scenario using Model-Driven Engineering
    Gonzalez Garcia, Cristian
    [J]. JOURNAL OF AMBIENT INTELLIGENCE AND SMART ENVIRONMENTS, 2017, 9 (06) : 799 - 801
  • [22] Model-driven engineering
    Schmidt, DC
    [J]. COMPUTER, 2006, 39 (02) : 25 - 31
  • [23] MODEL-DRIVEN DEVELOPMENT OF SOFTWARE CONFIGURATION MANAGEMENT SYSTEMS A Case Study in Model-driven Engineering
    Buchmann, Thomas
    Dotor, Alexander
    Westfechtel, Bernhard
    [J]. ICSOFT 2009: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL 1, 2009, : 309 - 316
  • [24] Supporting AI Engineering on the IoT Edge through Model-Driven TinyML
    Moin, Armin
    Challenger, Moharram
    Badii, Atta
    Gunnemann, Stephan
    [J]. 2022 IEEE 46TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE (COMPSAC 2022), 2022, : 884 - 893
  • [25] Model-driven Development for ESP-based IoT Systems
    Karaduman, Burak
    Challenger, Moharram
    [J]. 2021 IEEE/ACM 3RD INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING RESEARCH AND PRACTICES FOR THE IOT (SERP4IOT), 2021, : 9 - 12
  • [26] Dependability Challenges in the Model-Driven Engineering of Automotive Systems
    Amarnath, Rakshith
    Munk, Peter
    Thaden, Eike
    Nordmann, Arne
    Burton, Simon
    [J]. 2016 IEEE 27TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW), 2016, : 1 - 4
  • [27] BOCHICA: A MODEL-DRIVEN FRAMEWORK FOR ENGINEERING MULTIAGENT SYSTEMS
    Warwas, Stefan
    Fischer, Klaus
    Klusch, Matthias
    Slusallek, Philipp
    [J]. ICAART: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON AGENTS AND ARTIFICIAL INTELLIGENCE, VOL 1, 2012, : 109 - 118
  • [28] Model-Driven Combat Effectiveness Simulation Systems Engineering
    Zhu, Zhi
    Lei, Yonglin
    Zhu, Yifan
    [J]. DEFENCE SCIENCE JOURNAL, 2020, 70 (01) : 54 - 59
  • [29] Dynamic Adaptation for Distributed Systems in Model-Driven Engineering
    Mohammed, Mufasir Muthaher
    [J]. ACM/IEEE 25TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, MODELS 2022 COMPANION, 2022, : 146 - 151
  • [30] Model-Driven Systems Engineering for Virtual Product Design
    Dalibor, Manuela
    Jansen, Nico
    Rumpe, Bernhard
    Wachtmeister, Louis
    Wortmann, Andreas
    [J]. 2019 ACM/IEEE 22ND INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2019), 2019, : 431 - 436