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 条
  • [41] A model-driven co-simulation environment for heterogeneous systems
    Bombino M.
    Scandurra P.
    [J]. International Journal on Software Tools for Technology Transfer, 2013, 15 (4) : 363 - 374
  • [42] Model Patches in Model-Driven Engineering
    Cicchetti, Antonio
    Di Ruscio, Davide
    Pierantonio, Alfonso
    [J]. MODELS IN SOFTWARE ENGINEERING, 2010, 6002 : 190 - +
  • [43] Model-Driven Allocation Engineering
    Pohlmann, Uwe
    Huewe, Marcus
    [J]. 2015 30TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2015, : 374 - 384
  • [44] Model-driven reverse engineering
    Rugaber, S
    Stirewalt, K
    [J]. IEEE SOFTWARE, 2004, 21 (04) : 45 - +
  • [45] Continuous Model-Driven Engineering
    Margaria, Tiziana
    Steffen, Bernhard
    [J]. COMPUTER, 2009, 42 (10) : 106 - 109
  • [46] Model-Driven Useware Engineering
    Meixner, Gerrit
    Seissler, Marc
    Breiner, Kai
    [J]. MODEL-DRIVEN DEVELOPMENT OF ADVANCED USER INTERFACES, 2011, 340 : 1 - +
  • [47] Model-driven ontology engineering
    Pan, Yue
    Xie, Guotong
    Ma, Li
    Yang, Yang
    Qiu, ZhaoMing
    Lee, Juhnyoung
    [J]. JOURNAL ON DATA SEMANTICS VII, 2006, 4244 : 57 - 78
  • [48] Model-Driven Analysis towards Interoperability of Assessments in LMS
    Bizonova, Zuzana
    Pilatova, Katarina
    [J]. JOURNAL OF INFORMATION AND ORGANIZATIONAL SCIENCES, 2010, 34 (01) : 27 - 39
  • [49] Model-Driven Techniques to Enhance Architectural Languages Interoperability
    Di Ruscio, Davide
    Malavolta, Ivano
    Muccini, Henry
    Pelliccione, Patrizio
    Pierantonio, Alfonso
    [J]. FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, FASE 2012, 2012, 7212 : 26 - 42
  • [50] Model-driven engineering of middleware-mediated distributed systems
    Silaghi, R
    Strohmeier, A
    [J]. UML MODELING LANGUAGES AND APPLICATIONS, 2005, 3297 : 259 - 263