University of Oulu

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

Saved in:
Author: Banijamali, Ahmad1; Pakanen, Olli-Pekka1; Kuvaja, Pasi1;
Organizations: 1Empirical Software Engineering in Software, Systems and Services (M3S), Faculty of Information Technology and Electrical Engineering (ITEE), University of Oulu, Finland
Format: article
Version: accepted version
Access: embargoed
Persistent link: http://urn.fi/urn:nbn:fi-fe2020041516581
Language: English
Published: Elsevier, 2020
Publish Date: 2022-01-29
Description:

Abstract

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.

see all

Series: Information and software technology
ISSN: 0950-5849
ISSN-E: 1873-6025
ISSN-L: 0950-5849
Volume: 122
Article number: 106271
DOI: 10.1016/j.infsof.2020.106271
OADOI: https://oadoi.org/10.1016/j.infsof.2020.106271
Type of Publication: A2 Review article in a scientific journal
Field of Science: 113 Computer and information sciences
Subjects:
Funding: This research was supported by the ITEA3-APPSTACLE research project and funded by Business Finland.
Copyright information: © 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/.
  https://creativecommons.org/licenses/by-nc-nd/4.0/