Paracosm: A Language and Tool for Testing Autonomous Driving Systems
Rupak Majumdar, Aman Mathur, Marcus Pirron, Laura Stegner and, Damien Zufferey

TL;DR
Paracosm is a reactive language and tool that enables systematic, realistic testing of autonomous driving systems in complex scenarios, using simulation, combinatorial testing, and automatic test case generation.
Contribution
It introduces a novel language and infrastructure for modeling and testing autonomous vehicles in realistic, complex environments with automated test generation.
Findings
Paracosm can expose incorrect behaviors in autonomous driving systems.
The tool effectively explores the state space of driving scenarios.
It demonstrates modeling and testing capabilities on neural network-based systems.
Abstract
Systematic testing of autonomous vehicles operating in complex real-world scenarios is a difficult and expensive problem. We present Paracosm, a reactive language for writing test scenarios for autonomous driving systems. Paracosm allows users to programmatically describe complex driving situations with specific visual features, e.g., road layout in an urban environment, as well as reactive temporal behaviors of cars and pedestrians. Paracosm programs are executed on top of a game engine that provides realistic physics simulation and visual rendering. The infrastructure allows systematic exploration of the state space, both for visual features (lighting, shadows, fog) and for reactive interactions with the environment (pedestrians, other traffic). We define a notion of test coverage for Paracosm configurations based on combinatorial testing and low dispersion sequences. Paracosm comes…
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
TopicsAdversarial Robustness in Machine Learning · Software Testing and Debugging Techniques · Autonomous Vehicle Technology and Safety
