Home > Research > Publications & Outputs > Architecting software for the Internet of Thing...

Links

Text available via DOI:

View graph of relations

Architecting software for the Internet of Thing based systems

Research output: Contribution to Journal/MagazineReview articlepeer-review

Published

Standard

Architecting software for the Internet of Thing based systems. / Alreshidi, Abdulrahman; Ahmad, Aakash.
In: Future Internet, Vol. 11, No. 7, 153, 10.07.2019.

Research output: Contribution to Journal/MagazineReview articlepeer-review

Harvard

APA

Vancouver

Alreshidi A, Ahmad A. Architecting software for the Internet of Thing based systems. Future Internet. 2019 Jul 10;11(7):153. doi: 10.3390/fi11070153

Author

Alreshidi, Abdulrahman ; Ahmad, Aakash. / Architecting software for the Internet of Thing based systems. In: Future Internet. 2019 ; Vol. 11, No. 7.

Bibtex

@article{b136cabd31dc42a7b8c7b561972fc13b,
title = "Architecting software for the Internet of Thing based systems",
abstract = "Context-Internet of Thing (IoT) based systems support any-time/place computations by interconnecting humans, systems, services, devices, and things that enabling autonomous systems to shape-up digitized societies. Software architecture, as the blue-print of software-intensive systems, abstracts the complexities of modeling, design, development, and evolution phases of a software to engineer complex IoT driven systems effectively and efficiently. Objectives and Method-Research and development efforts are required to exploit architectural principle and practices to design and develop IoT systems to go beyond the state-of-the-art for IoTs. The objectives of this research are to empirically investigate and systematically classify the state-of-the-art on architecting IoT based software. We have used the Evidence Based Software Engineering (EBSE) method to conduct a mapping study of the existing IoT solutions by investigating 88 qualitatively selected studies. Results and Implications-The results of the mapping study highlight various research themes that exploit software architecture models to develop IoT systems. The identified research themes include, but are not limited to, cloud-based software ecosystems, software defined networking, autonomous, and adaptive software and agent-based systems that IoTs drive. The mapping study suggests that futuristic research on architecting IoT software is focused on architectural languages and patterns that support reusability, automation, and human decision support to develop and dynamically adapt IoT software. The mapping study represents a concentrated knowledge regarding architectural principle and practices to facilitate knowledge transfer-benefiting researchers and practitioners-on the role of software architecture for IoT systems.",
keywords = "Evidence based software engineering, Internet of Things, Mobile cloud computing, Software architecture, Systematic mapping study",
author = "Abdulrahman Alreshidi and Aakash Ahmad",
year = "2019",
month = jul,
day = "10",
doi = "10.3390/fi11070153",
language = "English",
volume = "11",
journal = "Future Internet",
issn = "1999-5903",
publisher = "Multidisciplinary Digital Publishing Institute (MDPI)",
number = "7",

}

RIS

TY - JOUR

T1 - Architecting software for the Internet of Thing based systems

AU - Alreshidi, Abdulrahman

AU - Ahmad, Aakash

PY - 2019/7/10

Y1 - 2019/7/10

N2 - Context-Internet of Thing (IoT) based systems support any-time/place computations by interconnecting humans, systems, services, devices, and things that enabling autonomous systems to shape-up digitized societies. Software architecture, as the blue-print of software-intensive systems, abstracts the complexities of modeling, design, development, and evolution phases of a software to engineer complex IoT driven systems effectively and efficiently. Objectives and Method-Research and development efforts are required to exploit architectural principle and practices to design and develop IoT systems to go beyond the state-of-the-art for IoTs. The objectives of this research are to empirically investigate and systematically classify the state-of-the-art on architecting IoT based software. We have used the Evidence Based Software Engineering (EBSE) method to conduct a mapping study of the existing IoT solutions by investigating 88 qualitatively selected studies. Results and Implications-The results of the mapping study highlight various research themes that exploit software architecture models to develop IoT systems. The identified research themes include, but are not limited to, cloud-based software ecosystems, software defined networking, autonomous, and adaptive software and agent-based systems that IoTs drive. The mapping study suggests that futuristic research on architecting IoT software is focused on architectural languages and patterns that support reusability, automation, and human decision support to develop and dynamically adapt IoT software. The mapping study represents a concentrated knowledge regarding architectural principle and practices to facilitate knowledge transfer-benefiting researchers and practitioners-on the role of software architecture for IoT systems.

AB - Context-Internet of Thing (IoT) based systems support any-time/place computations by interconnecting humans, systems, services, devices, and things that enabling autonomous systems to shape-up digitized societies. Software architecture, as the blue-print of software-intensive systems, abstracts the complexities of modeling, design, development, and evolution phases of a software to engineer complex IoT driven systems effectively and efficiently. Objectives and Method-Research and development efforts are required to exploit architectural principle and practices to design and develop IoT systems to go beyond the state-of-the-art for IoTs. The objectives of this research are to empirically investigate and systematically classify the state-of-the-art on architecting IoT based software. We have used the Evidence Based Software Engineering (EBSE) method to conduct a mapping study of the existing IoT solutions by investigating 88 qualitatively selected studies. Results and Implications-The results of the mapping study highlight various research themes that exploit software architecture models to develop IoT systems. The identified research themes include, but are not limited to, cloud-based software ecosystems, software defined networking, autonomous, and adaptive software and agent-based systems that IoTs drive. The mapping study suggests that futuristic research on architecting IoT software is focused on architectural languages and patterns that support reusability, automation, and human decision support to develop and dynamically adapt IoT software. The mapping study represents a concentrated knowledge regarding architectural principle and practices to facilitate knowledge transfer-benefiting researchers and practitioners-on the role of software architecture for IoT systems.

KW - Evidence based software engineering

KW - Internet of Things

KW - Mobile cloud computing

KW - Software architecture

KW - Systematic mapping study

U2 - 10.3390/fi11070153

DO - 10.3390/fi11070153

M3 - Review article

AN - SCOPUS:85070097195

VL - 11

JO - Future Internet

JF - Future Internet

SN - 1999-5903

IS - 7

M1 - 153

ER -