Parametric Falsification of Many Probabilistic Requirements Under Flakiness
Matteo Camilli, Raffaela Mirandola
Abstract
Falsification is a popular simulation-based testing method for Cyber-Physical Systems to find inputs that violate a formal requirement. It employs optimization algorithms to minimize a robustness metric that defines the satisfaction of a given property over an execution trace. Despite falsification representing an established approach, detecting violations considering many, possibly independent, requirements simultaneously, under flaky simulations is an open problem. We address this problem by proposing a novel approach that combines parametric model checking and many-objective optimization. We use parametric model checking to shift part of the complexity of the problem offline. We pre-compute numeric constraints for the satisfaction of all requirements on a parametric specification of the testing scenario. Flaky violations are then detected using many-objective optimization to explore the space of changing factors in the scenario and push the parameters out of all precomputed constraints. The results of our empirical evaluation using four open-source evaluation subjects with increasing complexity (number of requirements) show that our approach can falsify many requirements simultaneously, without hiding their individual contribution. The effectiveness, in terms of quantity and severity of violations, is significantly higher than random search as well as two selected state-of-the-art baseline approaches. Furthermore, the extra offline computation yields a negligible cost.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 515c6ffc-7f8f-4c61-987d-bd8ca12ca873Builds on4
- Efficient Online Testing for DNN-Enabled Systems using Surrogate-Assisted and Many-Objective OptimizationFitash Ul Haq, Donghwan Shin, Lionel C. BriandICSE 2022 · 77 citations
- Approximation-refinement testing of compute-intensive cyber-physical models: an approach based on system identificationClaudio Menghi, Shiva Nejati, Lionel C. Briand, Yago Isasi ParacheICSE 2020 · 59 citations
- Many-Objective Reinforcement Learning for Online Testing of DNN-Enabled SystemsFitash Ul Haq, Donghwan Shin, Lionel C. BriandICSE 2023 · 35 citations
- REDriver: Runtime Enforcement for Autonomous VehiclesYang Sun, Christopher M. Poskitt, Xiaodong Zhang, Jun SunICSE 2024 · 5 citations
Related papers
- Effective Hybrid System Falsification Using Monte Carlo Tree Search Guided by QB-RobustnessZhenya Zhang, Deyun Lyu, Paolo Arcaini, Lei Ma et al.CAV 2021 · 39 citations
- Scenario-Based Flexible Modeling and Scalable Falsification for Reconfigurable CPSsJiawan Wang, Wenxia Liu, Muzimiao Zhang, Jiaqi Wei et al.CAV 2024 · 3 citations
- Hybrid System Falsification for Multiple-Constraint Parameter Synthesis: A Gas Turbine Case StudySota Sato, Atsuyoshi Saimen, Masaki Waga, Kenji Takao et al.FM 2021 · 1 citation
- Optimization-Based Model Checking and Trace Synthesis for Complex STL SpecificationsSota Sato, Jie An, Zhenya Zhang, Ichiro HasuoCAV 2024 · 4 citations
- On the Role of Large Language Models in Robustness-Guided Requirement FalsificationAli Kaya, Ivan PorresISSTA 2026
