# Exploiting Hierarchy in the Abstraction-Based Verification of   Statecharts Using SMT Solvers

**Authors:** Bence Czip\'o, \'Akos Hajdu, Tam\'as T\'oth, Istv\'an Majzik

arXiv: 1703.07350 · 2017-03-23

## TL;DR

This paper introduces a hierarchical-aware CEGAR-based verification method for Statecharts, leveraging SMT solvers to efficiently verify properties of complex state-based systems with hierarchical structures.

## Contribution

It presents a novel encoding of hierarchical Statecharts into logical formulas that preserves hierarchy, enabling SMT-based abstraction and refinement techniques.

## Key findings

- Effective verification of hierarchical Statecharts demonstrated on industry example.
- Encoding preserves hierarchy information, improving abstraction accuracy.
- SMT solvers efficiently explore and verify complex models.

## 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.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1703.07350/full.md

## Figures

9 figures with captions in the complete paper: https://tomesphere.com/paper/1703.07350/full.md

## References

22 references — full list in the complete paper: https://tomesphere.com/paper/1703.07350/full.md

---
Source: https://tomesphere.com/paper/1703.07350