Just Enough, Just in Time, Just for "Me": Fundamental Principles for Engineering IoT-native Software Systems

01/24/2022
by   Zheng Li, et al.
0

By seamlessly integrating everyday objects and by changing the way we interact with our surroundings, Internet of Things (IoT) is drastically improving the life quality of households and enhancing the productivity of businesses. Given the unique IoT characteristics, IoT applications have emerged distinctively from the mainstream application types. Inspired by the outlook of a programmable world, we further foresee an IoT-native trend in designing, developing, deploying, and maintaining software systems. However, although the challenges of IoT software projects are frequently discussed, addressing those challenges are still in the "crossing the chasm" period. By participating in a few various IoT projects, we gradually distilled three fundamental principles for engineering IoT-native software systems, such as just enough, just in time, and just for "me". These principles target the challenges that are associated with the most typical features of IoT environments, ranging from resource limits to technology heterogeneity of IoT devices. We expect this research to trigger dedicated efforts, techniques and theories for the topic IoT-native software engineering.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/20/2021

Understanding the Context of IoT Software Systems in DevOps

The growing demand for connected devices and the increase in investments...
research
03/26/2021

A Requirements Engineering Technology for the IoT Software Systems

Contemporary software systems (CSS), such as the internet of things (IoT...
research
03/14/2023

An Evidence-based Roadmap for IoT Software Systems Engineering

Context: The Internet of Things (IoT) has brought expectations for softw...
research
03/08/2021

IoT Roadmap: Support for Internet of Things Software Systems Engineering

The Roadmap is performed in the context of a Ph.D. research in collabora...
research
09/24/2019

IoT Technologies for Augmented Human: a Survey

Internet of Things (IoT) technology has delivered new enablers for impro...
research
04/19/2022

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...

Please sign up or login with your details

Forgot password? Click here to reset