Quantitative Corner Case Feature Analysis of Hybrid Automata with ForFET$^{SMT}$
Antonio Anastasio Bruto da Costa, Pallab Dasgupta, Nikolaos Kekatos

TL;DR
This paper introduces ForFET$^{SMT}$, a tool that quantitatively analyzes hybrid automata properties using feature automata, leveraging existing verification tools to provide detailed insights beyond simple satisfaction or violation.
Contribution
The paper presents a novel tool that enables quantitative corner case analysis of hybrid automata properties, integrating feature automata with existing verification tools.
Findings
ForFET$^{SMT}$ effectively evaluates quantitative property corners.
The tool integrates SpaceEx and dReach/dReal for comprehensive analysis.
Usability improvements for non-expert users are provided.
Abstract
The analysis and verification of hybrid automata (HA) models against rich formal properties can be a challenging task. Existing methods and tools can mainly reason whether a given property is satisfied or violated. However, such qualitative answers might not provide sufficient information about the model behaviors. This paper presents the ForFET tool which can be used to reason quantitatively about such properties. It employs feature automata and can evaluate quantitative property corners of HA. ForFET uses two third-party formal verification tools as its backbone: the SpaceEx reachability tool and the SMT solver dReach/dReal. Herein, we describe the design and implementation of ForFET and present its functionalities and modules. To improve the usability of the tool for non-expert users, we also provide a list of quantitative property templates.
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFormal Methods in Verification · Software Testing and Debugging Techniques · Model-Driven Software Engineering Techniques
