๐ฎ
๐ฎ
The Ethereal
Exploiting Hierarchy in the Abstraction-Based Verification of Statecharts Using SMT Solvers
March 21, 2017 ยท The Ethereal ยท ๐ FESCA@ETAPS
"No code URL or promise found in abstract"
Evidence collected by the PWNC Scanner
Authors
Bence Czipรณ, รkos Hajdu, Tamรกs Tรณth, Istvรกn Majzik
arXiv ID
1703.07350
Category
cs.LO: Logic in CS
Cross-listed
cs.SE
Citations
2
Venue
FESCA@ETAPS
Last Checked
5 months ago
Abstract
Statecharts are frequently used as a modeling formalism in the design of state-based systems. Formal verification techniques are also often applied to prove certain properties about the behavior of the system. One of the most efficient techniques for formal verification is Counterexample-Guided Abstraction Refinement (CEGAR), which reduces the complexity of systems by automatically building and refining abstractions. In our paper we present a novel adaptation of the CEGAR approach to hierarchical statechart models. First we introduce an encoding of the statechart to logical formulas that preserves information about the state hierarchy. Based on this encoding we propose abstraction and refinement techniques that utilize the hierarchical structure of statecharts and also handle variables in the model. The encoding allows us to use SMT solvers for the systematic exploration and verification of the abstract model, including also bounded model checking. We demonstrate the applicability and efficiency of our abstraction techniques with measurements on an industry-motivated example.
Community Contributions
Found the code? Know the venue? Think something is wrong? Let us know!
๐ Similar Papers
In the same crypt โ Logic in CS
๐ฎ
๐ฎ
The Ethereal
Safe Reinforcement Learning via Shielding
๐ฎ
๐ฎ
The Ethereal
Formal Verification of Piece-Wise Linear Feed-Forward Neural Networks
๐ฎ
๐ฎ
The Ethereal
Heterogeneous substitution systems revisited
๐ฎ
๐ฎ
The Ethereal
Omega-Regular Objectives in Model-Free Reinforcement Learning
๐ฎ
๐ฎ
The Ethereal