A Method for Model-Driven IoT Application Development

被引:0
|
作者
Nast, Benjamin [1 ]
Sandkuhl, Kurt [1 ,2 ]
机构
[1] Rostock Univ, D-18051 Rostock, Germany
[2] Jonkoping Univ, S-55111 Jonkoping, Sweden
关键词
Internet of things; Model-driven development; Modeling methodologies; Domain-specific modeling language; Systematic literature review; FAULT-DETECTION; METHODOLOGIES; PERFORMANCE; INNOVATION; READINESS; INTERNET; SYSTEMS; THINGS;
D O I
10.1007/978-3-031-64182-4_7
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
There is still a lack of approaches to easily help users cope with the complex and challenging tasks related to Internet of Things (IoT) application development. The absence of standardized procedures and the complexity and heterogeneity of the IoT landscape are perceived as the main challenges. To address the complexity of IoT application development, Model-Driven Development (MDD) has emerged as an effective technique. By means of a Systematic Literature Review (SLR), we provide an overview of the current state of research in MDD for IoT applications. It shows that current approaches often neglect the role of organizational factors. This paper presents a method for MDD of IoT applications that considers both the stated challenges and organizational integration. The method includes a Domain-Specific Modeling Language (DSML) and several functionalities that assist in the modeling and development processes. This eliminates the necessity for any particular IT expertise at the application level. An industrial use case in the field of air conditioning facilities where the method has been implemented is described. Requirements for the methodological and technical support for IoT development were derived from a Small and Medium-Sized Enterprise (SME) during the development process.
引用
收藏
页码:141 / 164
页数:24
相关论文
共 50 条
  • [41] Including Functional Usability Features in a Model-Driven Development Method
    Ignacio Panach, Jose
    Juristo, Natalia
    Pastor, Oscar
    COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2013, 10 (03) : 999 - 1024
  • [42] Design and Analysis of IoT Applications: A Model-Driven Approach
    Costa, Bruno
    Pires, Paulo F.
    Delicato, Flavia C.
    Li, Wei
    Zomaya, Albert Y.
    2016 IEEE 14TH INTL CONF ON DEPENDABLE, AUTONOMIC AND SECURE COMPUTING, 14TH INTL CONF ON PERVASIVE INTELLIGENCE AND COMPUTING, 2ND INTL CONF ON BIG DATA INTELLIGENCE AND COMPUTING AND CYBER SCIENCE AND TECHNOLOGY CONGRESS (DASC/PICOM/DATACOM/CYBERSC, 2016, : 392 - 399
  • [43] Comparison of model-driven architecture and software factories in the context of Model-Driven Development
    Demir, Ahmet
    Joint Meeting of the Fourth Workshop on Model-Based Development of Computer-Based Systems and Third International Workshop on Model-Based Methodologies for Pervasive and Embedded Software, Proceedings, 2006, : 75 - 83
  • [44] Model-driven interoperability: engineering heterogeneous IoT systems
    Paul Grace
    Brian Pickering
    Mike Surridge
    Annals of Telecommunications, 2016, 71 : 141 - 150
  • [45] Model-driven interoperability: engineering heterogeneous IoT systems
    Grace, Paul
    Pickering, Brian
    Surridge, Mike
    ANNALS OF TELECOMMUNICATIONS, 2016, 71 (3-4) : 141 - 150
  • [46] FloWare: a model-driven approach fostering reuse and customisation in IoT applications modelling and development
    Flavio Corradini
    Arianna Fedeli
    Fabrizio Fornari
    Andrea Polini
    Barbara Re
    Software and Systems Modeling, 2023, 22 : 131 - 158
  • [47] FloWare: a model-driven approach fostering reuse and customisation in IoT applications modelling and development
    Corradini, Flavio
    Fedeli, Arianna
    Fornari, Fabrizio
    Polini, Andrea
    Re, Barbara
    SOFTWARE AND SYSTEMS MODELING, 2023, 22 (01): : 131 - 158
  • [48] Model-driven software development: theoretical concepts and its application practice
    Gonzalez R, Maria Nelcy
    CUADERNO ACTIVA, 2016, (08): : 155 - 155
  • [49] Model-Driven Engineering for Multi-Tenant SaaS application development
    Jumagaliyev, Assylbek
    Whittle, Jon
    3RD WORKSHOP ON CROSSCLOUD INFRASTRUCTURES & PLATFORMS (CROSSCLOUD 2016), 2016,
  • [50] AN AUTOMATED MODEL-DRIVEN TESTING FRAMEWORK For Model-Driven Development and Software Product Lines
    Lamancha, Beatriz Perez
    Polo Usaola, Macario
    Piattini, Mario
    ENASE 2010: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2010, : 112 - 121