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 条
  • [1] 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
  • [2] An Approach based on Model-Driven Development for IoT Applications
    Sosa-Reyna, Claudia M.
    Tello-Leal, Edgar
    Lara-Alabazares, David
    2018 IEEE INTERNATIONAL CONGRESS ON INTERNET OF THINGS (ICIOT), 2018, : 134 - 139
  • [3] A Coordination-Based Model-Driven Method for Parallel Application Development
    Gudenkauf, Stefan
    MODELS IN SOFTWARE ENGINEERING, 2010, 6002 : 21 - 35
  • [4] Towards a Framework for the Application of Model-Driven Development in Situational Method Engineering
    Zohrevand, Zahra
    Bibalan, Yusef Mehrdad
    Ramsin, Raman
    2011 18TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2011), 2011, : 122 - 129
  • [5] Methodology for the model-driven development of service oriented IoT applications
    Sosa-Reyna, Claudia M.
    Tello-Leal, Edgar
    Lara-Alabazares, David
    JOURNAL OF SYSTEMS ARCHITECTURE, 2018, 90 : 15 - 22
  • [6] Model-driven Development for ESP-based IoT Systems
    Karaduman, Burak
    Challenger, Moharram
    2021 IEEE/ACM 3RD INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING RESEARCH AND PRACTICES FOR THE IOT (SERP4IOT), 2021, : 9 - 12
  • [7] MontiThings: Model-Driven Development and Deployment of Reliable IoT Applications
    Kirchhof, Jorg Christian
    Rumpe, Bernhard
    Schmalzing, David
    Wortmann, Andreas
    JOURNAL OF SYSTEMS AND SOFTWARE, 2022, 183
  • [8] Model-Driven Development of a Secure Ehealth Application
    De Dios, Miguel A. García
    Dania, Carolina
    Basin, David
    Clavel, Manuel
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2014, 8431 : 97 - 118
  • [9] Model-driven development of a secure ehealth application
    De García Dios, Miguel A. (miguelangel.garcia@imdea.org), 1600, Springer Verlag (8431):
  • [10] Application Runtime Framework for Model-Driven Development
    Chondamrongkul, Nacha
    Hewett, Rattikorn
    SOFTWARE ENGINEERING, BUSINESS CONTINUITY, AND EDUCATION, 2011, 257 : 256 - +