Methods for Model-Driven Development of IoT Applications: Requirements from Industrial Practice

被引:2
|
作者
Nast, Benjamin [1 ]
Sandkuhl, Kurt [1 ,2 ]
机构
[1] Univ Rostock, Inst Comp Sci, Albert Einstein Str 22, D-18059 Rostock, Germany
[2] Jonkoping Univ, Sch Engn, Gjuterigatan 5, S-55111 Jonkoping, Sweden
关键词
Internet of Things; Model-Driven Development; Modeling Methodologies; Systematic Literature Review; SYSTEMS; METHODOLOGIES; INNOVATION; READINESS; INTERNET; THINGS; SMART;
D O I
10.5220/0011973500003464
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The Internet of Things (IoT) has become a crucial topic in research and industry over recent years. Enterprises often fail to create business value from IoT technology because they have difficulties defining organizational integration. Model-driven Development (MDD) is considered an effective technique for IoT application development. We argue that methods for MDD should comprise the organizational as well as the system development and integration. This paper aims to provide an overview of the current state of research on MDD of IoT applications. For this purpose, we conducted a structured literature review (SLR). A research gap was identified as no specific research could be found on MDD of IoT applications with a focus on organizational and system aspects. We also derived requirements from an industrial use case. The main contributions of this paper are (a) requirements from medium-sized enterprises (SMEs) to methodical and technical IoT development support derived from a use case, (b) the results of a systematic literature analysis in this field, and (c) an initial structure for the methodical support and initial architecture for the accompanying tool support.
引用
收藏
页码:170 / 181
页数:12
相关论文
共 50 条
  • [21] Testing of model-driven development applications
    Marin, Beatriz
    Gallardo, Carlos
    Quiroga, Diego
    Giachetti, Giovanni
    Serral, Estefania
    SOFTWARE QUALITY JOURNAL, 2017, 25 (02) : 407 - 435
  • [22] Model-Driven Development of WSN Applications
    Paulon, A. R.
    Froehlich, A. A.
    Becker, L. B.
    Basso, F. P.
    2013 III BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC 2013), 2013, : 161 - 166
  • [23] Model-Driven Development of GPU Applications
    Winier, Christoph
    Duennweber, Jan
    PARALLEL COMPUTING: ON THE ROAD TO EXASCALE, 2016, 27 : 227 - 236
  • [24] FRASAD: A Framework for Model-driven IoT Application Development
    Nguyen, Xuan Thang
    Tran, Huu Tam
    Baraki, Harun
    Geihs, Kurt
    2015 IEEE 2ND WORLD FORUM ON INTERNET OF THINGS (WF-IOT), 2015, : 387 - 392
  • [25] 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
  • [26] 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
  • [27] Seamless Model-Driven Development Put into Practice
    Haberl, Wolfgang
    Herrmannsdoerfer, Markus
    Kugele, Stefan
    Tautschnig, Michael
    Wechs, Martin
    LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION, AND VALIDATION, PT I, 2010, 6415 : 18 - +
  • [28] A survey of traceability in requirements engineering and model-driven development
    Winkler, Stefan
    von Pilgrim, Jens
    SOFTWARE AND SYSTEMS MODELING, 2010, 9 (04): : 529 - 565
  • [29] Model-Driven Engineering of Industrial Process Control Applications
    Lukman, Tomaz
    Godena, Giovanni
    Gray, Jeff
    Strmcnik, Stanko
    2010 IEEE CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2010,
  • [30] Requirements traceability and transformation conformance in model-driven development
    Almeida, Joao Paulo
    van Eck, Pascal
    Iacob, Maria-Eugenia
    10TH IEEE INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE, PROCEEDINGS, 2006, : 355 - 366