Parallel and Multi-Objective Falsification with Scenic and VerifAI

07/09/2021
by   Kesav Viswanadha, et al.
0

Falsification has emerged as an important tool for simulation-based verification of autonomous systems. In this paper, we present extensions to the Scenic scenario specification language and VerifAI toolkit that improve the scalability of sampling-based falsification methods by using parallelism and extend falsification to multi-objective specifications. We first present a parallelized framework that is interfaced with both the simulation and sampling capabilities of Scenic and the falsification capabilities of VerifAI, reducing the execution time bottleneck inherently present in simulation-based testing. We then present an extension of VerifAI's falsification algorithms to support multi-objective optimization during sampling, using the concept of rulebooks to specify a preference ordering over multiple metrics that can be used to guide the counterexample search process. Lastly, we evaluate the benefits of these extensions with a comprehensive set of benchmarks written in the Scenic language.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/04/2017

Estimating Quality in Multi-Objective Bandits Optimization

Many real-world applications are characterized by a number of conflictin...
research
10/02/2015

A Bayesian approach to constrained single- and multi-objective optimization

This article addresses the problem of derivative-free (single- or multi-...
research
01/22/2020

pymoo: Multi-objective Optimization in Python

Python has become the programming language of choice for research and in...
research
11/07/2018

CARAVAN: a framework for comprehensive simulation

We present a software framework called CARAVAN, which was developed for ...
research
10/16/2017

MultiRefactor: Automated Refactoring To Improve Software Quality

In this paper, a new approach is proposed for automated software mainten...
research
11/07/2018

CARAVAN: a framework for comprehensive simulations on massive parallel machines

We present a software framework called CARAVAN, which was developed for ...
research
04/14/2023

An Open Source Design Optimization Toolbox Evaluated on a Soft Finger

In this paper, we introduce a novel open source toolbox for design optim...

Please sign up or login with your details

Forgot password? Click here to reset