A framework to measure the robustness of programs in the unpredictable environment
Valentina Castiglioni, Michele Loreti, Simone Tini

TL;DR
This paper introduces a probabilistic framework to quantify and evaluate the robustness, adaptability, and reliability of programs interacting with unpredictable environments, especially in IoT systems.
Contribution
It presents a novel probabilistic approach and an inference-based algorithm to measure system robustness, adaptability, and reliability in dynamic, uncertain environments.
Findings
Framework effectively measures robustness in IoT systems.
Algorithm accurately evaluates system adaptability and reliability.
Case studies demonstrate practical applicability of the approach.
Abstract
Due to the diffusion of IoT, modern software systems are often thought to control and coordinate smart devices in order to manage assets and resources, and to guarantee efficient behaviours. For this class of systems, which interact extensively with humans and with their environment, it is thus crucial to guarantee their correct behaviour in order to avoid unexpected and possibly dangerous situations. In this paper we will present a framework that allows us to measure the robustness of systems. This is the ability of a program to tolerate changes in the environmental conditions and preserving the original behaviour. In the proposed framework, the interaction of a program with its environment is represented as a sequence of random variables describing how both evolve in time. For this reason, the considered measures will be defined among probability distributions of observed data. The…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Reliability and Analysis Research · Software Engineering Research · Advanced Software Engineering Methodologies
