Abstract

The current exponential advancements in the Internet of Things (IoT) technologies pave a vast intelligent computing platform by integrating smart objects with sensing, processing and communication capabilities. The core element of IoT is the complex big data generated from different interconnected sources at real-time, presenting divergent processing and analysis challenges. Best practices in software engineering have been continuously addressed in IoT technologies to handle such big data efficiently at different domains. Despite of the massive studies dedicated for IoT, no explicit processing architecture is proposed based on real investigation of software engineering concepts and big data analytics characteristics in IoT. This paper provides a systematic literature review for the current state-of-the-art of IoT systems in different domains. The study investigates the current techniques and technologies that serve IoT systems from the big data analytics and software engineering perspectives, revealing a matrix for the specific IoT data features and their encountered challenges and gaps for each domain. The review deduces a proposed domain-independent software architecture for big IoT data analytics, maintaining various IoT data processing challenges, including data scalability, timeliness, heterogeneity, inconsistency, confidentiality and correlations. Finally, the main research gaps are emphasized for future considerations.

Highlights

  • The power of recent Internet technologies has invaded all devices, facilitating the control of innumerable autonomous gadgets to introduce the Internet of Things (IoT) [1]

  • This study focuses on investigating the mapping of IoT-specific data features with both software engineering (SWE) and big data analytics (BDA) paradigms to explore the possible IoT data processing and data analytics challenges at various IoT domains

  • THE EXPLORATION OF IoT DATA FEATURES CAUSING SWE AND BDA CHALLENGES Upon investigating all presented studies in sections IV, V, VII, VII and VIII, this section introduces the key features of IoT data that we explored as our first contribution in this study

Read more

Summary

INTRODUCTION

The power of recent Internet technologies has invaded all devices, facilitating the control of innumerable autonomous gadgets to introduce the Internet of Things (IoT) [1]. The scope of this study is to present a comprehensive systematic literature review by analyzing the current techniques and technologies used in IoT-based systems from the SWE and BDA perspectives at different domains It explores the IoT-based data nature and thoroughly investigates the associated most critical challenges in IoT applications with respect to both SWE concepts and BDA characteristics. This study demonstrates the mapping between the current state of IoT technologies, SWE development practices and BDA details with respect to the IoT-specific data features for the main IoT-based systems to highlight the present research gaps and the future directions that can be adopted.

RELATED REVIEWS STUDIES
DISCUSSION AND CONCLUSION
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call