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

Training an Agent for FPS Doom Game using Visual Reinforcement Learning and VizDoom

Because of the recent success and advancements in deep mind technologies, it is now used to train agents using deep learning for first-person shooter games that are often outperforming human players by means of only scre...

Survey of Contrast Enhancement Techniques based on Histogram Equalization

This Contrast enhancement is frequently referred to as one of the most important issues in image processing. Histogram equalization (HE) is one of the common methods used for improving contrast in digital images. Histogr...

A Survey of Unstructured Text Summarization Techniques

Due to the explosive amounts of text data being created and organizations increased desire to leverage their data corpora, especially with the availability of Big Data platforms, there is not usually enough time to read...

An Effective Framework for Tweet Level Sentiment Classification using Recursive Text Pre-Processing Approach

With around 330 million people around the globe tweet 6000 times per second to express their feelings about a product, policy, service, or an event. Twitter message majorly consists of thoughts. Thoughts are mostly expre...

Recovering and Tracing Links between Software Codes and Test Codes of the Open Source Projects

One of the most important controversial issues in the design and implementation of software is the functionality of the designed system. With impressive efforts of different software teams in the field of the system, the...

Download PDF file
  • EP ID EP665239
  • DOI 10.14569/IJACSA.2019.0101073
  • Views 110
  • 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