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 条
  • [31] A Systematic Literature Review of Requirements Volatility Prediction
    Alsalemi, Ahmed Mubark
    Yeoh, Eng-Thiam
    2017 INTERNATIONAL CONFERENCE ON CURRENT TRENDS IN COMPUTER, ELECTRICAL, ELECTRONICS AND COMMUNICATION (CTCEEC), 2017, : 55 - 64
  • [32] Toward QoS Monitoring in IoT Edge Devices Driven Healthcare-A Systematic Literature Review
    Younas, Muhammad Irfan
    Iqbal, Muhammad Jawed
    Aziz, Abdul
    Sodhro, Ali Hassan
    SENSORS, 2023, 23 (21)
  • [33] A systematic literature review of requirements engineering education
    Daun, Marian
    Grubb, Alicia M.
    Stenkova, Viktoria
    Tenbergen, Bastian
    REQUIREMENTS ENGINEERING, 2023, 28 (02) : 145 - 175
  • [34] IoT security issues in the context of Edge Computing: A Systematic Review of Literature
    Torres-Carrion, Hernan
    Solano-Chamba, Cecivel
    Narvaez-Guillen, Cristian
    Cueva-Hurtado, Mario
    2022 17TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI), 2022,
  • [35] IoT cybersecurity in 5G and beyond: a systematic literature review
    Pirbhulal, Sandeep
    Chockalingam, Sabarathinam
    Shukla, Ankur
    Abie, Habtamu
    INTERNATIONAL JOURNAL OF INFORMATION SECURITY, 2024, 23 (04) : 2827 - 2879
  • [36] A Systematic Review of Data Quality in CPS and IoT for Industry 4.0
    Goknil, Arda
    Nguyen, Phu
    Sen, Sagar
    Politaki, Dimitra
    Niavis, Harris
    Pedersen, Karl John
    Suyuthi, Abdillah
    Anand, Abhilash
    Ziegenbein, Amina
    ACM COMPUTING SURVEYS, 2023, 55 (14S)
  • [37] Encryption Standards for security system in Energy Harvesting for IoT requirements - Review
    Arun, V.
    Reddy, D. Laxma
    Srinivas, S.
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INTELLIGENT SUSTAINABLE SYSTEMS (ICISS 2017), 2017, : 1224 - 1227
  • [38] Quality of service approaches in IoT: A systematic mapping
    White, Gary
    Nallur, Vivek
    Clarke, Siobhan
    JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 132 : 186 - 203
  • [39] Quality Requirements in Large-Scale Distributed Agile Projects - A Systematic Literature Review
    Alsaqaf, Wasim
    Daneva, Maya
    Wieringa, Roel
    REQUIREMENTS ENGINEERING: FOUNDATION FOR SOFTWARE QUALITY, REFSQ 2017, 2017, 10153 : 219 - 234
  • [40] Cybersecurity Testbeds for IoT: A Systematic Literature Review and Taxonomy
    de Santana, Khalil G. Queiroz
    Schwarz, Marcos
    Wangham, Michelle Silva
    JOURNAL OF INTERNET SERVICES AND APPLICATIONS, 2024, 15 (01) : 450 - 473