Software Architecture Solutions for the Internet of Things: A Taxonomy of Existing Solutions and Vision for the Emerging Research

Abstract

Recently, Internet of Thing (IoT) systems enable an interconnection between systems, humans, and services to create an (autonomous) ecosystem of various computation-intensive things. Software architecture supports an effective modeling, specification, implementation, deployment, and maintenance of software-intensive things to engineer and operationalize IoT systems. In order to conceptualize and optimize the role of software architectures for IoTs, there is a dire need for research efforts to analyse the existing research and solutions to formulate the vision for futuristic research and development. In this research, we propose to empirically analyse and taxonomically classify the impacts of research on designing, architecting, and developing IoT-driven software systems. We have conducted a survey-based study of the existing research – investigating challenges, solutions and required futuristic efforts – on architecting IoT systems. The results of survey highlight that software architecture solutions support various research themes for IoT systems such as (i) cloud-based ecosystems, (ii) reference architectures, (ii) autonomous systems, and (iv) agent-based systems for IoT-based software. The results also indicate that any futuristic vision to architect IoT software should incorporate architectural processes, patterns, models and languages to support reusable, automated, and efficient development of IoTs. The proposed research documents structured and systemised knowledge about software architecture to develop IoT systems. Such knowledge can facilitate the researchers and developers to identify the key areas, understand the existing solution and their limitations to conceptualize and propose innovation solutions for existing and emerging challenges related to the development of IoT software.

Authors and Affiliations

Aakash Ahmad, Sultan Abdulaziz, Adwan Alanazi, Mohammed Nazel Alshammari, Mohammad Alhumaid

Keywords

Related Articles

Smart Grid Testbed using SCADA Software and Xbee Wireless Communication

This paper presents the development of Smart Grid testbed using SCADA software and Xbee wireless communication. The proposed testbed combines both the software simulation and the hardware simulation. The Winlog SCADA sof...

Innovative Automatic Discrimination Multimedia Documents for Indexing using Hybrid GMM-SVM Method

In this paper, a new parameterization method sound discrimination of multimedia documents based on entropy phase is presented to facilitate indexing audio documents and speed up their searches in digital libraries or the...

Intelligent System for the use of the Scientific Research Information System

As part of the digital governance of scientific research of Moroccan universities and national research institutions, the Ministry of Higher Education, Scientific Research and Executive Training has shown great interest...

Novel MIME Type and Extension Based Packet Classification Algorithm in WiMAX

IEEE 802.16 provides quality of service by providing five different service classes. When a packet reaches the MAC layer, the packet classifier has to classify the packet such that the packet is associated with appropria...

Partial Greedy Algorithm to Extract a Minimum Phonetically-and-Prosodically Rich Sentence Set

A phonetically-and-prosodically rich sentence set is so important in collecting a read-speech corpus for developing phoneme-based speech recognition. The sentence set is usually searched from a huge text corpus of millio...

Download PDF file
  • EP ID EP665239
  • DOI 10.14569/IJACSA.2019.0101073
  • Views 90
  • Downloads 0

How To Cite

Aakash Ahmad, Sultan Abdulaziz, Adwan Alanazi, Mohammed Nazel Alshammari, Mohammad Alhumaid (2019). Software Architecture Solutions for the Internet of Things: A Taxonomy of Existing Solutions and Vision for the Emerging Research. International Journal of Advanced Computer Science & Applications, 10(10), 557-570. https://europub.co.uk/articles/-A-665239