Learning Non-robustness using Simulation-based Testing: a Network Traffic-shaping Case Study

12/16/2022
by   Baharin Aliashrafi Jodat, et al.
0

An input to a system reveals a non-robust behaviour when, by making a small change in the input, the output of the system changes from acceptable (passing) to unacceptable (failing) or vice versa. Identifying inputs that lead to non-robust behaviours is important for many types of systems, e.g., cyber-physical and network systems, whose inputs are prone to perturbations. In this paper, we propose an approach that combines simulation-based testing with regression tree models to generate value ranges for inputs in response to which a system is likely to exhibit non-robust behaviours. We apply our approach to a network traffic-shaping system (NTSS) – a novel case study from the network domain. In this case study, developed and conducted in collaboration with a network solutions provider, RabbitRun Technologies, input ranges that lead to non-robustness are of interest as a way to identify and mitigate network quality-of-service issues. We demonstrate that our approach accurately characterizes non-robust test inputs of NTSS by achieving a precision of 84 and a recall of 100 addition, we show that there is no statistically significant difference between the results obtained from our simulated testbed and a hardware testbed with identical configurations. Finally we describe lessons learned from our industrial collaboration, offering insights about how simulation helps discover unknown and undocumented behaviours as well as a new perspective on using non-robustness as a measure for system re-configuration.

READ FULL TEXT
research
02/04/2023

Certified Robust Control under Adversarial Perturbations

Autonomous systems increasingly rely on machine learning techniques to t...
research
10/07/2019

Approximation-Refinement Testing of Compute-Intensive Cyber-Physical Models: An Approach Based on System Identification

Black-box testing has been extensively applied to test models of Cyber-P...
research
10/19/2019

Quality of Control Assessment for Tactile Internet based Cyber-Physical Systems

We evolve a methodology and define a metric to evaluate Tactile Internet...
research
05/01/2019

Cyber-Physical Testbed for Human-Robot Collaborative Task Planning and Execution

In this paper, we present a cyber-physical testbed created to enable a h...
research
06/09/2023

Benchmarks for End-to-End Microservices Testing

Testing microservice systems involves a large amount of planning and pro...
research
08/28/2021

A Visual Analytics System for Water Distribution System Optimization

The optimization of water distribution systems (WDSs) is vital to minimi...

Please sign up or login with your details

Forgot password? Click here to reset