A systematic approach to selecting architectural patterns for IoT development

The increasing complexity and scale of Internet of Things (IoT) systems, especially within industrial environments, pose significant challenges in system design, including issues of security, interoperability, scalability, and efficient resource utilization. With a wide array of architectural patterns available to address these challenges, developers often struggle to select the most suitable solutions. This paper presents a systematic methodology for evaluating and choosingthe best combinations of architectural design patterns tailored for various IoT deployment scenarios. The approach begins by analyzing existing IoT design patterns and modeling their key operational characteristics. A structured template is used to describe each pattern, facilitating consistency and comparability. These descriptions are evaluated using a quality model comprising criteria such as reliability, safety, usability, responsiveness, adaptability, durability, interoperability, and security. A weighted-sum model, with adjustable criterion weights, transforms qualitative assessments into quantitative aggregatedscores. This enables objective ranking of patterns and supports defensible architectural decision-making. The methodology is validated through multiple case studies,including general-purpose IoT systems (e.g., smart homes) and Industry 4.0 environments. In each case, patterns are selected based on system-specific priorities. Notably, high-performing patterns such as Cloud-on-the-Loop, Closed-Loop Control, and Role-Based Access Control align well with known best practices and demonstrate the method’s practical applicability. Sensitivity analysis further confirms the approach's adaptability, illustrating how changes in evaluation weights significantly influence the resulting pattern rankings. This systematic methodology improves the reproducibility, transparency, and flexibility of IoT architecture design processes. It empowers developers to tailor architectural solutions to specific domain needs while maintaining alignment with industry standards. Future research will explore extending the methodology to emerging IoT sectors, constructing specialized pattern catalogs, and integrating the selection framework into automated design tools to further streamline the development of IoT systems.

Authors

Publication Details

Journal
Applied Aspects of Information Technology
Published
2025-06-27
DOI
https://doi.org/10.15276/aait.08.2025.12
Primary Topic
Context-Aware Activity Recognition Systems
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A systematic approach to selecting architectural patterns for IoT development

Віра Любченко, Danylo K. Chumachenko
Applied Aspects of Information Technology
Context-Aware Activity Recognition Systems
article

A systematic approach to selecting architectural patterns for IoT development

Віра Любченко, Danylo K. Chumachenko
article en

Abstract

The increasing complexity and scale of Internet of Things (IoT) systems, especially within industrial environments, pose significant challenges in system design, including issues of security, interoperability, scalability, and efficient resource utilization. With a wide array of architectural patterns available to address these challenges, developers often struggle to select the most suitable solutions. This paper presents a systematic methodology for evaluating and choosingthe best combinations of architectural design patterns tailored for various IoT deployment scenarios. The approach begins by analyzing existing IoT design patterns and modeling their key operational characteristics. A structured template is used to describe each pattern, facilitating consistency and comparability. These descriptions are evaluated using a quality model comprising criteria such as reliability, safety, usability, responsiveness, adaptability, durability, interoperability, and security. A weighted-sum model, with adjustable criterion weights, transforms qualitative assessments into quantitative aggregatedscores. This enables objective ranking of patterns and supports defensible architectural decision-making. The methodology is validated through multiple case studies,including general-purpose IoT systems (e.g., smart homes) and Industry 4.0 environments. In each case, patterns are selected based on system-specific priorities. Notably, high-performing patterns such as Cloud-on-the-Loop, Closed-Loop Control, and Role-Based Access Control align well with known best practices and demonstrate the method’s practical applicability. Sensitivity analysis further confirms the approach's adaptability, illustrating how changes in evaluation weights significantly influence the resulting pattern rankings. This systematic methodology improves the reproducibility, transparency, and flexibility of IoT architecture design processes. It empowers developers to tailor architectural solutions to specific domain needs while maintaining alignment with industry standards. Future research will explore extending the methodology to emerging IoT sectors, constructing specialized pattern catalogs, and integrating the selection framework into automated design tools to further streamline the development of IoT systems.

Applied Aspects of Information TechnologyVol. 8(2)
Openalex Percentile: Top 85%
Context-Aware Activity Recognition Systems
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.