Towards a Failure-Aware SDLC for Internet of Things

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

Internet of Things systems carry substantial engineering risks including catastrophic physical failures. To aid software engineers in developing reliable IoT systems, we conducted an experiment to evaluate the influence of learning treatments on design decisions. Specifically, we compared the influence of a set of design guidelines (current practice) and failure stories (proposed learning treatment) on developers' design rationale. We conducted an experiment with 21 computer engineering students using a questionnaire. We observed that both treatments helped subjects reason about criticality as a part of their design rationale. However, failure stories had a greater effect at enabling subjects to reason about safety as a part of their design rationale. We share our results illustrating the effects of a failure-aware design process and propose new research directions to enable a Failure-Aware Software Development Life Cycle for IoT development.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/27/2022

Reflecting on Recurring Failures in IoT Development

As IoT systems are given more responsibility and autonomy, they offer gr...
research
11/09/2018

State of the Software Development Life-Cycle for the Internet-of-Things

Software has a longstanding association with a state of crisis consideri...
research
10/25/2017

Exhaustive Exploration of the Failure-oblivious Computing Search Space

High-availability of software systems requires automated handling of cra...
research
08/06/2019

Augmenting Software Engineering Processes Towards Designing Privacy Aware Internet of Things Applications

The design and development process for Internet of Things (IoT) applicat...
research
09/07/2022

Reflections on Software Failure Analysis

Failure studies are important in revealing the root causes, behaviors, a...
research
01/14/2021

Technical Report: Rapid Reviews on Engineering of Internet of Things Software Systems

We conducted a set of Rapid Reviews to characterize Internet of Things f...
research
07/28/2021

SCENARIOTCHECK: A Checklist-based Reading Technique for the Verification of IoT Scenarios

Software systems on the Internet of Things have driven the world into a ...

Please sign up or login with your details

Forgot password? Click here to reset