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 条
  • [41] Modeling of Processes and Decisions in Healthcare - State of the Art and Research Directions
    Mathisen, Eystein
    Krogstie, John
    PRACTICE OF ENTERPRISE MODELING, POEM 2012, 2012, 134 : 101 - 116
  • [42] Three worlds of instructional design: State of the art and future directions
    Jeroen J.G. van Merriënboer
    Paul A. Kirschner
    Instructional Science, 2001, 29 : 429 - 441
  • [43] Semantic Networks for Engineering Design: State of the Art and Future Directions
    Han, Ji
    Sarica, Serhad
    Shi, Feng
    Luo, Jianxi
    JOURNAL OF MECHANICAL DESIGN, 2022, 144 (02)
  • [44] Three worlds of instructional design:: State of the art and future directions
    Van Merriënboer, JJG
    Kirschner, PA
    INSTRUCTIONAL SCIENCE, 2001, 29 (4-5) : 429 - 441
  • [45] Data science for engineering design: State of the art and future directions
    Chiarello, Filippo
    Belingheri, Paola
    Fantoni, Gualtiero
    COMPUTERS IN INDUSTRY, 2021, 129
  • [46] Open Radio Access Networks for Smart IoT Systems: State of Art and Future Directions
    Musa, Abubakar Ahmad
    Hussaini, Adamu
    Qian, Cheng
    Guo, Yifan
    Yu, Wei
    FUTURE INTERNET, 2023, 15 (12)
  • [47] An Overview of WebAssembly for IoT: Background, Tools, State-of-the-Art, Challenges, and Future Directions
    Ray, Partha Pratim
    FUTURE INTERNET, 2023, 15 (08):
  • [48] Secure framework for IoT applications using Deep Learning in fog Computing
    Chakraborty, Ananya
    Kumar, Mohit
    Chaurasia, Nisha
    JOURNAL OF INFORMATION SECURITY AND APPLICATIONS, 2023, 77
  • [49] SCAB - IoTA: Secure communication and authentication for IoT applications using blockchain
    Vishwakarma, Lokendra
    Das, Debasis
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2021, 154 : 94 - 105
  • [50] IoT Design Patterns: Computational Constructs to Design, Build and Engineer Edge Applications
    Qanbari, Soheil
    Pezeshki, Samim
    Raisi, Rozita
    Mahdizadeh, Samira
    Rahimzadeh, Rabee
    Behinaein, Negar
    Mahmoudi, Fada
    Ayoubzadeh, Shiva
    Fazlali, Parham
    Roshani, Keyvan
    Yaghini, Azalia
    Amiri, Mozhdeh
    Farivarmoheb, Ashkan
    Zamani, Arash
    Dustdar, Schahram
    PROCEEDINGS 2016 IEEE FIRST INTERNATIONAL CONFERENCE ON INTERNET-OF-THINGS DESIGN AND IMPLEMENTATION IOTDI 2016, 2016, : 277 - 282