The design of secure IoT applications using patterns: State of the art and directions for research

被引:8
|
作者
Fernandez, Eduardo B. [1 ]
Washizaki, Hironori [2 ]
Yoshioka, Nobukazu [3 ]
Okubo, Takao [4 ]
机构
[1] Florida Atlantic Univ, Dept Comp & Elect Engn & Comp Sci, 777 Glades Rd, Boca Raton, FL 33431 USA
[2] Waseda Univ, Dept Comp Sci & Engn, Tokyo 1698555, Japan
[3] Natl Inst Informat, Ctr Global Res Adv Software Sci & Engn GRACE, Tokyo 1018430, Japan
[4] Inst Informat Secur, Yokohama, Kanagawa, Japan
关键词
IoT applications; IoT systems design; Internet of Things; Security patterns; Misuse patterns; Privacy patterns; Reference architectures; Secure systems development; Microservices; IoT survey; REFERENCE ARCHITECTURES; INTERNET; THINGS; MANAGEMENT;
D O I
10.1016/j.iot.2021.100408
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Internet of Things (IoT) systems are exposed to a large variety of threats due to the inclusion of many devices which may have different owners and manufacturers. IoT applications often include parts in clouds and fogs as well as being part of larger cyber-physical systems; that is, these systems are very complex, which also contributes to their security problems. The design of IoT-based applications must be able to handle this complexity and heterogeneity; patterns are a good approach for this purpose because of their abstraction power. When using patterns, a good catalog is necessary. We survey and classify existing IoT security patterns to see their coverage and quality to evaluate how appropriate they are to be part of a useful catalog. A practical catalog must cover most of the standard security mechanisms. Pattern descriptions include several sections according to a template. We conclude that the number of existing patterns is insufficient for a working catalog and most of them are incomplete or use different descriptions; we need to build a unified catalog. We have started in that direction by creating new patterns or rewriting existing patterns to make them follow a common description. To use the patterns, we need a secure development methodology and we survey IoT development methodologies; we find that none of them considers security or uses patterns. As a solution, we propose modifying existing pattern-based methodologies for distributed systems, of which there is a good variety, using one of them as reference for concreteness. We provide a list of possible research directions about these topics. (C) 2021 Elsevier B.V. All rights reserved.
引用
收藏
页数:18
相关论文
共 50 条
  • [21] Secure data dissemination techniques for IoT applications: Research challenges and opportunities
    Bodkhe, Umesh
    Tanwar, Sudeep
    SOFTWARE-PRACTICE & EXPERIENCE, 2021, 51 (12): : 2469 - 2491
  • [22] Consideration of workers' differences in production systems modelling and design: State of the art and directions for future research
    Katiraee, Niloofar
    Calzavara, Martina
    Finco, Serena
    Battini, Daria
    Battaia, Olga
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2021, 59 (11) : 3237 - 3268
  • [23] Wind energy research: State-of-the-art and future research directions
    Willis, D. J.
    Niezrecki, C.
    Kuchma, D.
    Hines, E.
    Arwade, S. R.
    Barthelmie, R. J.
    DiPaola, M.
    Drane, P. J.
    Hansen, C. J.
    Inalpolat, M.
    Mack, J. H.
    Myers, A. T.
    Rotea, M.
    RENEWABLE ENERGY, 2018, 125 : 133 - 154
  • [24] A Secure Communication for Maritime IoT Applications Using Blockchain Technology
    Rahimi, Payam
    Khan, Nasir D.
    Chrysostomou, Chrysostomos
    Vassiliou, Vasos
    Nazir, Babar
    16TH ANNUAL INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING IN SENSOR SYSTEMS (DCOSS 2020), 2020, : 244 - 251
  • [25] IoT-HarPSecA: A Framework and Roadmap for Secure Design and Development of Devices and Applications in the IoT Space
    Samaila, Musa G.
    Sequeiros, Joao B. F.
    Simoes, Tiago
    Freire, Mario M.
    Inacio, Pedro R. M.
    IEEE ACCESS, 2020, 8 : 16462 - 16494
  • [26] Perspectives on emerging directions in using IoT devices in blockchain applications
    Rao, A. Ravishankar
    Clarke, Daniel
    INTERNET OF THINGS, 2020, 10
  • [27] Review of State-of-the-Art FPGA Applications in IoT Networks
    Magyari, Alexander
    Chen, Yuhua
    SENSORS, 2022, 22 (19)
  • [28] Research on the Design of Art Healing Applications
    Huang, Xinran
    HCI INTERNATIONAL 2024 POSTERS, PT VI, HCII 2024, 2024, 2119 : 195 - 203
  • [29] Current map-matching algorithms for transport applications: State-of-the art and future research directions
    Quddus, Mohammed A.
    Ochieng, Washington Y.
    Noland, Robert B.
    TRANSPORTATION RESEARCH PART C-EMERGING TECHNOLOGIES, 2007, 15 (05) : 312 - 328
  • [30] Modulation classification for MIMO systems: State of the art and research directions
    Bahloul, Mohammad Rida
    Yusoff, Mohd Zuki
    Abdel-Aty, Abdel-Haleem
    Saad, M. Naufal M.
    Al-Jemeli, Marwan
    CHAOS SOLITONS & FRACTALS, 2016, 89 : 497 - 505