Learning Non-robustness using Simulation-based Testing: a Network Traffic-shaping Case Study
Baharin Aliashrafi Jodat, Shiva Nejati, Mehrdad Sabetzadeh, Patricio, Saavedra

TL;DR
This paper presents a simulation-based testing approach using regression trees to identify input ranges causing non-robust behaviors in network traffic-shaping systems, aiding in system robustness and quality-of-service improvements.
Contribution
It introduces a novel method combining simulation and regression models to accurately find non-robust inputs in network systems, validated through industrial collaboration.
Findings
Achieved 84% precision and 100% recall in identifying non-robust inputs.
Demonstrated no significant difference between simulated and hardware testbed results.
Provided insights into using non-robustness as a metric for system re-configuration.
Abstract
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…
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 System Performance and Reliability · Software Engineering Research · Advanced Software Engineering Methodologies
