A Search-Based Framework for Automatic Generation of Testing Environments for Cyber-Physical Systems
Dmytro Humeniuk, Foutse Khomh, Giuliano Antoniol

TL;DR
This paper presents AmbieGen, a search-based framework that automatically generates diverse and fault-revealing test environments for autonomous cyber-physical systems using multi-objective genetic algorithms.
Contribution
The paper introduces AmbieGen, a novel search-based framework employing multi-objective genetic algorithms to generate diverse test scenarios for autonomous cyber-physical systems.
Findings
Multi-objective configuration produces more diverse test scenarios.
AmbieGen outperforms random search in scenario quality.
Multi-objective approach matches single-objective quality with greater diversity.
Abstract
Many modern cyber physical systems incorporate computer vision technologies, complex sensors and advanced control software, allowing them to interact with the environment autonomously. Testing such systems poses numerous challenges: not only should the system inputs be varied, but also the surrounding environment should be accounted for. A number of tools have been developed to test the system model for the possible inputs falsifying its requirements. However, they are not directly applicable to autonomous cyber physical systems, as the inputs to their models are generated while operating in a virtual environment. In this paper, we aim to design a search based framework, named AmbieGen, for generating diverse fault revealing test scenarios for autonomous cyber physical systems. The scenarios represent an environment in which an autonomous agent operates. The framework should be…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAutonomous Vehicle Technology and Safety · Reinforcement Learning in Robotics · Robotic Path Planning Algorithms
