Download PDFOpen PDF in browser

Randomized Generation of Arbitrarily Difficult Verification Benchmarks for Linear Time-Invariant Systems

10 pagesPublished: October 10, 2024

Abstract

Benchmark proposal: The verification of uncertain linear systems is a fundamental building block for the analysis of complex cyber-physical systems. While there exist many advanced tools for numerical analysis, their evaluation is to date limited by selected bench- marks. To better understand the strengths and weaknesses of formal verification algorithms for linear systems, we propose a randomized generation of verification benchmarks in this paper. To this end, we leverage a reachability algorithm that can compute reachable sets with arbitrary precision. By placing unsafe sets exactly at the boundary of the computed outer and inner approximations, we are able to generate random verification tasks of ar- bitrary difficulty by changing the precision of the reachability analysis. We validate our approach by verifying and falsifying increasingly complex generated benchmarks using a state-of-the-art verification algorithm.

Keyphrases: formal verification, linear systems, randomized testing, reachability analysis

In: Goran Frehse and Matthias Althoff (editors). Proceedings of the 11th Int. Workshop on Applied Verification for Continuous and Hybrid Systems, vol 103, pages 153-162.

BibTeX entry
@inproceedings{ARCH-COMP24:Randomized_Generation_Arbitrarily_Difficult,
  author    = {Mark Wetzlinger and Matthias Althoff},
  title     = {Randomized Generation of Arbitrarily Difficult Verification Benchmarks for Linear Time-Invariant Systems},
  booktitle = {Proceedings of the 11th Int. Workshop on Applied Verification for Continuous and Hybrid Systems},
  editor    = {Goran Frehse and Matthias Althoff},
  series    = {EPiC Series in Computing},
  volume    = {103},
  publisher = {EasyChair},
  bibsource = {EasyChair, https://easychair.org},
  issn      = {2398-7340},
  url       = {/publications/paper/NBt4},
  doi       = {10.29007/psh7},
  pages     = {153-162},
  year      = {2024}}
Download PDFOpen PDF in browser