Software Engineering for IoT-Driven Data Analytics Applications

by   Aakash Ahmad, et al.

Internet of Things Driven Data Analytics (IoT-DA) has the potential to excel data-driven operationalisation of smart environments. However, limited research exists on how IoT-DA applications are designed, implemented, operationalised, and evolved in the context of software and system engineering life-cycle. This article empirically derives a framework that could be used to systematically investigate the role of software engineering (SE) processes and their underlying practices to engineer IoT-DA applications. First, using existing frameworks and taxonomies, we develop an evaluation framework to evaluate software processes, methods, and other artefacts of SE for IoT-DA. Secondly, we perform a systematic mapping study to qualitatively select 16 processes (from academic research and industrial solutions) of SE for IoT-DA. Thirdly, we apply our developed evaluation framework based on 17 distinct criterion (a.k.a. process activities) for fine-grained investigation of each of the 16 SE processes. Fourthly, we apply our proposed framework on a case study to demonstrate development of an IoT-DA healthcare application. Finally, we highlight key challenges, recommended practices, and the lessons learnt based on framework's support for process-centric software engineering of IoT-DA. The results of this research can facilitate researchers and practitioners to engineer emerging and next-generation of IoT-DA software applications.



There are no comments yet.


page 8

page 9

page 11

page 13

page 16

page 18

page 19

page 20


Software Engineering for Internet of Things

Internet of Things based systems (IoT systems for short) are becoming in...

Data Analytics and Machine Learning Methods, Techniques and Tool for Model-Driven Engineering of Smart IoT Services

This doctoral dissertation proposes a novel approach to enhance the deve...

Um Estudo sobre Atividades Participativas para Soluções IoT para o Home care de Pessoas Idosas

Population aging in Brazil and in the world occurs at the same time of a...

ALT: um software para análise de legibilidade de textos em Língua Portuguesa

In the initial stage of human life, communication, seen as a process of ...

Software Engineering Approaches for TinyML based IoT Embedded Vision: A Systematic Literature Review

Internet of Things (IoT) has catapulted human ability to control our env...

Beyond Accuracy: ROI-driven Data Analytics of Empirical Data

This vision paper demonstrates that it is crucial to consider Return-on-...

IoT Roadmap: Support for Internet of Things Software Systems Engineering

The Roadmap is performed in the context of a Ph.D. research in collabora...
This week in AI

Get the week's most popular data science and artificial intelligence research sent straight to your inbox every Saturday.