Ahmad Banijamali, Olli-Pekka Pakanen, Pasi Kuvaja, Markku Oivo, Software architectures of the convergence of cloud computing and the Internet of Things: A systematic literature review, Information and Software Technology, Volume 122, 2020, 106271, ISSN 0950-5849, https://doi.org/10.1016/j.infsof.2020.106271
Software architectures of the convergence of cloud computing and the Internet of Things : a systematic literature review
|Author:||Banijamali, Ahmad1; Pakanen, Olli-Pekka1; Kuvaja, Pasi1;|
1Empirical Software Engineering in Software, Systems and Services (M3S), Faculty of Information Technology and Electrical Engineering (ITEE), University of Oulu, Finland
|Online Access:||PDF Full Text (PDF, 1.7 MB)|
|Persistent link:|| http://urn.fi/urn:nbn:fi-fe2020041516581
|Publish Date:|| 2022-01-29
Context: Over the last few years, there has been an increasing interest in the convergence of cloud computing and the Internet of Things (IoT). Although software systems in this domain have attracted researchers to develop a large body of knowledge on software architecture designs, there is no systematic analysis of this knowledge.
Objective: This study aims to identify and synthesise state-of-the-art architectural elements including the design patterns, styles, views, quality attributes, and evaluation methodologies in the convergence of cloud computing and IoT.
Method: We used systematic literature review (SLR) methodology for a detailed analysis of 82 primary studies of a total of 1618 studies.
Results: We extracted six architectural design patterns in this domain; among them, edge connectivity patterns stand out as the most popular choice. The service-oriented architecture is the most frequently applied style in this context. Among all applicable quality attributes, scalability, timeliness, and security were the most investigated quality attributes. In addition, we included nine cross analyses to address the relationship between architectural patterns, styles, views, and evaluation methodologies with respect to different quality attributes and application areas.
Conclusions: Our findings indicate that research on software architectures in this domain is increasing. Although few studies were found in which industrial evaluations were presented, industry requires more scientific and empirically validated design frameworks to guide software engineering in this domain. This work provides an overview of the field while identifying areas for future research.
Information and software technology
|Type of Publication:||
A2 Review article in a scientific journal
|Field of Science:||
113 Computer and information sciences
This research was supported by the ITEA3-APPSTACLE research project and funded by Business Finland.
© 2020 Elsevier B.V. All rights reserved. This manuscript version is made available under the CC-BY-NC-ND 4.0 license http://creativecommons.org/licenses/by-nc-nd/4.0/.