Data Driven Testing of Cyber Physical Systems
- URL: http://arxiv.org/abs/2102.11491v2
- Date: Tue, 23 Mar 2021 11:52:02 GMT
- Title: Data Driven Testing of Cyber Physical Systems
- Authors: Dmytro Humeniuk, Giuliano Antoniol, Foutse Khomh
- Abstract summary: We propose an approach to automatically generate fault-revealing test cases for CPS.
Data collected from an application managing a smart building have been used to learn models of the environment.
- Score: 12.93632948681342
- License: http://creativecommons.org/licenses/by-nc-nd/4.0/
- Abstract: Consumer grade cyber-physical systems (CPS) are becoming an integral part of
our life, automatizing and simplifying everyday tasks. Indeed, due to complex
interactions between hardware, networking and software, developing and testing
such systems is known to be a challenging task. Various quality assurance and
testing strategies have been proposed. The most common approach for
pre-deployment testing is to model the system and run simulations with models
or software in the loop. In practice, most often, tests are run for a small
number of simulations, which are selected based on the engineers' domain
knowledge and experience. In this paper we propose an approach to automatically
generate fault-revealing test cases for CPS. We have implemented our approach
in Python, using standard frameworks and used it to generate scenarios
violating temperature constraints for a smart thermostat implemented as a part
of our IoT testbed. Data collected from an application managing a smart
building have been used to learn models of the environment under ever changing
conditions. The suggested approach allowed us to identify several pit-fails,
scenarios (i.e., environment conditions and inputs), where the system behaves
not as expected.
Related papers
- A Roadmap for Simulation-Based Testing of Autonomous Cyber-Physical Systems: Challenges and Future Direction [5.742965094549775]
This paper pioneers a strategic roadmap for simulation-based testing of autonomous systems.
Our paper discusses the relevant challenges and obstacles of ACPSs, focusing on test automation and quality assurance.
arXiv Detail & Related papers (2024-05-02T07:42:33Z) - Asynchronous Integration of Real-Time Simulators for HIL-based
Validation of Smart Grids [0.08796261172196743]
This paper explores the possibilities that are opened in terms of testing by the integration of a real-time simulator into co-simulation environments.
Smart grid applications would typically include a relatively large number of physical devices, software components, as well as communication technology, all working hand in hand.
arXiv Detail & Related papers (2023-09-14T11:44:21Z) - A Requirements-Driven Platform for Validating Field Operations of Small
Uncrewed Aerial Vehicles [48.67061953896227]
DroneReqValidator (DRV) allows sUAS developers to define the operating context, configure multi-sUAS mission requirements, specify safety properties, and deploy their own custom sUAS applications in a high-fidelity 3D environment.
The DRV Monitoring system collects runtime data from sUAS and the environment, analyzes compliance with safety properties, and captures violations.
arXiv Detail & Related papers (2023-07-01T02:03:49Z) - AmbieGen: A Search-based Framework for Autonomous Systems Testing [12.93632948681342]
AmbieGen is a search-based test case generation framework for autonomous systems.
It supports test case generation for autonomous robots and autonomous car lane keeping assist systems.
arXiv Detail & Related papers (2023-01-01T23:42:32Z) - A Search-Based Framework for Automatic Generation of Testing
Environments for Cyber-Physical Systems [12.93632948681342]
We design a search based framework, named AmbieGen, for generating diverse fault revealing test scenarios for autonomous cyber physical systems.
We evaluate AmbieGen on three scenario generation case studies, namely a smart-thermostat, a robot obstacle avoidance system, and a vehicle lane keeping assist system.
arXiv Detail & Related papers (2022-03-23T02:10:30Z) - A Survey on Scenario-Based Testing for Automated Driving Systems in
High-Fidelity Simulation [26.10081199009559]
Testing the system on the road is the closest to real-world and desirable approach, but it is incredibly costly.
A popular alternative is to evaluate an ADS's performance in some well-designed challenging scenarios, a.k.a. scenario-based testing.
High-fidelity simulators have been widely used in this setting to maximize flexibility and convenience in testing what-if scenarios.
arXiv Detail & Related papers (2021-12-02T03:41:33Z) - An Extensible Benchmark Suite for Learning to Simulate Physical Systems [60.249111272844374]
We introduce a set of benchmark problems to take a step towards unified benchmarks and evaluation protocols.
We propose four representative physical systems, as well as a collection of both widely used classical time-based and representative data-driven methods.
arXiv Detail & Related papers (2021-08-09T17:39:09Z) - A User's Guide to Calibrating Robotics Simulators [54.85241102329546]
This paper proposes a set of benchmarks and a framework for the study of various algorithms aimed to transfer models and policies learnt in simulation to the real world.
We conduct experiments on a wide range of well known simulated environments to characterize and offer insights into the performance of different algorithms.
Our analysis can be useful for practitioners working in this area and can help make informed choices about the behavior and main properties of sim-to-real algorithms.
arXiv Detail & Related papers (2020-11-17T22:24:26Z) - Learning to Continuously Optimize Wireless Resource In Episodically
Dynamic Environment [55.91291559442884]
This work develops a methodology that enables data-driven methods to continuously learn and optimize in a dynamic environment.
We propose to build the notion of continual learning into the modeling process of learning wireless systems.
Our design is based on a novel min-max formulation which ensures certain fairness" across different data samples.
arXiv Detail & Related papers (2020-11-16T08:24:34Z) - Testing the Safety of Self-driving Vehicles by Simulating Perception and
Prediction [88.0416857308144]
We propose an alternative to sensor simulation, as sensor simulation is expensive and has large domain gaps.
We directly simulate the outputs of the self-driving vehicle's perception and prediction system, enabling realistic motion planning testing.
arXiv Detail & Related papers (2020-08-13T17:20:02Z) - Dynamic Causal Effects Evaluation in A/B Testing with a Reinforcement
Learning Framework [68.96770035057716]
A/B testing is a business strategy to compare a new product with an old one in pharmaceutical, technological, and traditional industries.
This paper introduces a reinforcement learning framework for carrying A/B testing in online experiments.
arXiv Detail & Related papers (2020-02-05T10:25:02Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.