Automated Generation of Benchmarks for Falsification of STL Specifications
- 11 March 2025
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
- Vol. 44 (10) , 4004-4017
Abstract
Falsification, whose aim is to detect unsafe behaviors of cyber-physical systems (CPS) that violate signal temporal logic (STL) specifications, has been actively investigated in the past decade. Although numerous falsification approaches have been proposed, the falsification community suffers from a shortage of benchmarks that hinders a thorough assessment of those falsification approaches. In this paper, we bridge this gap by proposing an automated approach for generating falsification benchmarks. Our approach is data-driven: firstly, we generate different time-variant traces (acting as system output traces) that satisfy a given STL specification, and we associate these with corresponding system input traces; then, we use these input and output traces to train an LSTM model that generalizes them. These models can serve as benchmarks for assessing falsification approaches against the given specification. In the experimental evaluation, we validate the generated models by measuring their ability to differentiate the performance of different falsification approaches. Our generated models expose strengths and weaknesses of all the considered falsification approaches, which was not achieved by benchmarks currently used in the falsification community. These results demonstrate the usefulness of our approach and can potentially push forward subsequent research in falsification.Keywords
Funding Information
- Japan Society for the Promotion of Science (JSPS) Kakenhi (JP23H03372, JP23K16865)
- Engineerable AI Techniques for Practical Applications of High-Quality Machine Learning-Based Systems Project, JST-Mirai (JPMJMI20B8)
- Japan Society for the Promotion of Science (JSPS) Kakenhi (JP23H03372)
This publication has 45 references indexed in Scilit:
- Design, implementation, and validation of a benchmark generator for combinatorial interaction testing toolsJournal of Systems and Software, 2023
- A benchmark generator framework for evolving variant-rich softwareJournal of Systems and Software, 2023
- Survey on mining signal temporal logic specificationsInformation and Computation, 2022
- Effective Hybrid System Falsification Using Monte Carlo Tree Search Guided by QB-Robustness2021
- Fast Falsification of Hybrid Systems Using Probabilistically Adaptive Input2019
- An Evaluation of Monte-Carlo Tree Search for Property Falsification on Hybrid Flight Control Laws2019
- Benchmark Generator for Software Testers2011
- S-TaLiRo: A Tool for Temporal Logic Falsification for Hybrid Systems2011
- Breach, A Toolbox for Verification and Parameter Synthesis of Hybrid Systems2010
- Z3: An Efficient SMT Solver2008