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 条
  • [21] A model-driven development method for management information systems
    Mizuno, Tomoki
    Matsumoto, Keinosuke
    Mori, Naoki
    IEEJ Transactions on Electronics, Information and Systems, 2012, 132 (02) : 245 - 252
  • [22] X-IoT: A Model-Driven Approach for Cross-Platform IoT Applications Development
    Corradini, Flavio
    Fedeli, Arianna
    Fornari, Fabrizio
    Polini, Andrea
    Re, Barbara
    37TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2022, : 1448 - 1451
  • [23] A model-driven development method for collaborative modeling tools
    Gallardo, Jesus
    Bravo, Crescencio
    Redondo, Miguel A.
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2012, 35 (03) : 1086 - 1105
  • [24] A method for model-driven development of adaptive Web applications
    Jiang, Tao
    Ying, Jing
    Wu, Minghui
    Jin, Canghong
    PROCEEDINGS OF THE 2008 12TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, VOLS I AND II, 2008, : 386 - 391
  • [25] A model-driven approach to ensure trust in the IoT
    Ferraris, Davide
    Fernandez-Gago, Carmen
    Lopez, Javier
    HUMAN-CENTRIC COMPUTING AND INFORMATION SCIENCES, 2020, 10 (01)
  • [26] The Need for Model-driven Engineering in the Development of IoT Software for Public Transportation Systems
    Arslan, Sadik
    Kardas, Geylani
    2021 15TH TURKISH NATIONAL SOFTWARE ENGINEERING SYMPOSIUM (UYMS), 2021, : 158 - 163
  • [27] Methods for Model-Driven Development of IoT Applications: Requirements from Industrial Practice
    Nast, Benjamin
    Sandkuhl, Kurt
    PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, ENASE 2023, 2023, : 170 - 181
  • [28] Introspective model-driven development
    Buechner, Thomas
    Matthes, Florian
    SOFTWARE ARCHITECTURE, 2006, 4344 : 33 - +
  • [29] Model-driven Development of OData Services: An Application to Relational Databases
    Ed-douibi, Hamza
    Canovas Izquierdo, Javier Luis
    Cabot, Jordi
    2018 12TH INTERNATIONAL CONFERENCE ON RESEARCH CHALLENGES IN INFORMATION SCIENCE (RCIS), 2018,
  • [30] A model-driven transformation method
    Koehler, J
    Hauser, R
    Kapoor, S
    Wu, FY
    Kumaran, S
    SEVENTH IEEE INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE, PROCEEDINGS, 2003, : 186 - 197