A Systematic Literature Review of IoT System Architectural Styles and Their Quality Requirements

被引:1
|
作者
Khezemi, Nour [2 ]
Minani, Jean Baptiste [1 ]
Sabir, Fatima [3 ]
Moha, Naouel [2 ]
Gueheneuc, Yann-Gael [1 ]
El Boussaidi, Ghizlane [2 ]
机构
[1] Concordia Univ, Dept Comp Sci & Software Engn, Montreal, PQ H3G 1M8, Canada
[2] Ecole Technol Super, Dept Genie Logiciel & TI, Montreal, PQ H3C 1K3, Canada
[3] Univ Punjab, Dept Comp Sci, Lahore 54000, Pakistan
来源
IEEE INTERNET OF THINGS JOURNAL | 2024年 / 11卷 / 23期
基金
加拿大自然科学与工程研究理事会;
关键词
Architectural style; Internet of Things (IoT); IoT architecture; quality criteria; quality requirements; DESIGN PATTERNS; SOFTWARE; INTERNET; THINGS;
D O I
10.1109/JIOT.2024.3435496
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The Internet of Things (IoT) is increasingly prevalent, with systems developed across various domains. Choosing the right IoT architectural style is challenging due to the diversity of devices, dynamic environments, and real-time data needs. This choice significantly impacts system quality, requiring a careful balance of quality requirements and tradeoffs. Previous studies have not adequately identified the most suitable architectural styles for specific IoT quality needs. This study presents a systematic literature review of 103 primary studies (PSs) on IoT system quality requirements and architectural styles, assessing how each architectural style satisfies specific requirements. We followed the preferred reporting items for systematic review and meta-analysis (PRISMA) protocol to report our findings and answer three research questions (RQs). We selected PSs by applying inclusion and exclusion criteria to relevant papers published until the end of 2023. We analyzed data from PSs to understand IoT system quality requirements and architectural styles, assessing their alignment. The research revealed ten essential quality requirements for IoT systems and identified ten distinct architectural styles. Notably, each architectural style varies in its capacity to fulfill specific quality requirements, particularly regarding security, scalability, and performance. SOA, client-server, and REST architectural styles best fulfill many quality requirements. However, various architectural styles, such as Layered, Microservices, and Peer-to-Peer, show limited support for privacy requirements. Our findings can guide IoT systems practitioners in selecting an architectural style that aligns with their desired quality standards. Additionally, we recommend new research opportunities to deepen understanding of key architectural styles based on specific quality requirements.
引用
收藏
页码:37599 / 37616
页数:18
相关论文
共 50 条
  • [21] IoTility: Architectural Requirements for Enabling Health IoT Ecosystems
    Lindquist, Wyatt
    Helal, Sumi
    Khaled, Ahmed
    Hutchinson, Wesley
    IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2021, 9 (03) : 1206 - 1218
  • [22] Blockchain as IoT Economy Enabler: A Review of Architectural Aspects
    Pennino, Diego
    Pizzonia, Maurizio
    Vitaletti, Andrea
    Zecchini, Marco
    JOURNAL OF SENSOR AND ACTUATOR NETWORKS, 2022, 11 (02)
  • [23] Integrated Language Translation IoT Devices A Systematic Literature Review
    Santo, Andre
    Santos, Arnaldo
    Mamede, Henrique S.
    2022 17TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI), 2022,
  • [24] Machine learning approaches to IoT security: A systematic literature review
    Ahmad, Rasheed
    Alsmadi, Izzat
    INTERNET OF THINGS, 2021, 14
  • [25] Systematic Literature Review on IoT-Based Botnet Attack
    Ali, Ihsan
    Ahmed, Abdelmuttlib Ibrahim Abdalla
    Almogren, Ahmad
    Raza, Muhammad Ahsan
    Shah, Syed Attique
    Khan, Anwar
    Gani, Abdullah
    IEEE ACCESS, 2020, 8 : 212220 - 212232
  • [26] IT governance enablers in relation to IoT implementation: a systematic literature review
    Henriques, David
    Pereira, Ruben Filipe
    Almeida, Rafael
    Mira da Silva, Miguel
    DIGITAL POLICY REGULATION AND GOVERNANCE, 2019, 22 (01) : 32 - 49
  • [27] Towards Systematic Selection of Architectural Patterns with Respect to Quality Requirements
    Alebrahim, Azadeh
    Fassbender, Stephan
    Filipczyk, Martin
    Goedicke, Michael
    Heisel, Maritta
    PROCEEDINGS OF THE 20TH EUROPEAN CONFERENCE ON PATTERN LANGUAGES OF PROGRAMS (EUROPLOP 2015), 2015,
  • [28] A Systematic Literature Review of Lightweight Blockchain for IoT
    Stefanescu, Denis
    Montalvillo, Leticia
    Galan-Garcia, Patxi
    Unzilla, Juanjo
    Urbieta, Aitor
    IEEE ACCESS, 2022, 10 : 123138 - 123159
  • [29] Requirements for Smart Cities: Results from a Systematic Review of Literature
    Daneva, Maya
    Lazarov, Boyan
    2018 12TH INTERNATIONAL CONFERENCE ON RESEARCH CHALLENGES IN INFORMATION SCIENCE (RCIS), 2018,
  • [30] A Comprehensive Systematic Review of Access Control in IoT: Requirements, Technologies, and Evaluation Metrics
    Iqal, Zeinab M.
    Selamat, Ali
    Krejcar, Ondrej
    IEEE ACCESS, 2024, 12 : 12636 - 12654