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 条
  • [1] IoT Architectural Concerns: A Systematic Review
    Gill, Asif Qumer
    Behbood, Vahid
    Ramadan-Jradi, Rania
    Beydoun, Ghassan
    PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON INTERNET OF THINGS, DATA AND CLOUD COMPUTING (ICC 2017), 2017,
  • [2] IoT Applications in Agriculture: A Systematic Literature Review
    Gomez-Chabla, Raquel
    Real-Aviles, Karim
    Moran, Cesar
    Grijalva, Paola
    Recalde, Tanya
    ICT FOR AGRICULTURE AND ENVIRONMENT, 2019, 901 : 68 - 76
  • [3] Landscape of learning techniques for intrusion detection system in IoT: A systematic literature review
    Khacha, Amina
    Aliouat, Zibouda
    Harbi, Yasmine
    Gherbi, Chirihane
    Saadouni, Rafika
    Harous, Saad
    COMPUTERS & ELECTRICAL ENGINEERING, 2024, 120
  • [4] A systematic literature review on IoT gateways
    Beniwal, Gunjan
    Singhrova, Anita
    JOURNAL OF KING SAUD UNIVERSITY-COMPUTER AND INFORMATION SCIENCES, 2022, 34 (10) : 9541 - 9563
  • [5] A systematic literature review of empirical research on quality requirements
    Thomas Olsson
    Séverine Sentilles
    Efi Papatheocharous
    Requirements Engineering, 2022, 27 : 249 - 271
  • [6] A systematic literature review of empirical research on quality requirements
    Olsson, Thomas
    Sentilles, Severine
    Papatheocharous, Efi
    REQUIREMENTS ENGINEERING, 2022, 27 (02) : 249 - 271
  • [7] A systematic literature review on IoT-aware business process modeling views, requirements and notations
    Compagnucci, Ivan
    Corradini, Flavio
    Fornari, Fabrizio
    Polini, Andrea
    Re, Barbara
    Tiezzi, Francesco
    SOFTWARE AND SYSTEMS MODELING, 2023, 22 (03) : 969 - 1004
  • [8] Integration of Semantics Into Sensor Data for the IoT: A Systematic Literature Review
    Sejdiu, Besmir
    Ismaili, Florije
    Ahmedi, Lule
    INTERNATIONAL JOURNAL ON SEMANTIC WEB AND INFORMATION SYSTEMS, 2020, 16 (04) : 1 - 25
  • [9] Blockchain in healthcare and IoT: A systematic literature review
    Adere, Endale Mitiku
    ARRAY, 2022, 14
  • [10] A systematic literature review on quality criteria for agile requirements specifications
    Heck, Petra
    Zaidman, Andy
    SOFTWARE QUALITY JOURNAL, 2018, 26 (01) : 127 - 160