Reflecting on Recurring Failures in IoT Development

06/27/2022
by   Dharun Anandayuvaraj, et al.
0

As IoT systems are given more responsibility and autonomy, they offer greater benefits, but also carry greater risks. We believe this trend invigorates an old challenge of software engineering: how to develop high-risk software-intensive systems safely and securely under market pressures? As a first step, we conducted a systematic analysis of recent IoT failures to identify engineering challenges. We collected and analyzed 22 news reports and studied the sources, impacts, and repair strategies of failures in IoT systems. We observed failure trends both within and across application domains. We also observed that failure themes have persisted over time. To alleviate these trends, we outline a research agenda toward a Failure-Aware Software Development Life Cycle for IoT development. We propose an encyclopedia of failures and an empirical basis for system postmortems, complemented by appropriate automated tools.

READ FULL TEXT
research
06/27/2022

Towards a Failure-Aware SDLC for Internet of Things

Internet of Things systems carry substantial engineering risks including...
research
09/06/2023

Supporting Early-Safety Analysis of IoT Systems by Exploiting Testing Techniques

IoT systems complexity and susceptibility to failures pose significant c...
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
05/11/2023

PExReport: Automatic Creation of Pruned Executable Cross-Project Failure Reports

Modern software development extensively depends on existing libraries wr...
research
08/25/2020

Failures and Fixes: A Study of Software System Incident Response

This paper presents the results of a research study related to software ...
research
02/02/2023

MLOps with enhanced performance control and observability

The explosion of data and its ever increasing complexity in the last few...
research
05/15/2022

Simulating the 1976 Teton Dam Failure using Geoclaw and HEC-RAS and comparing with Historical Observations

Dam failures occur worldwide, often from factors including aging structu...

Please sign up or login with your details

Forgot password? Click here to reset