Verification of statecharts using data abstraction
Helke, Steffen and Kammueller, Florian ORCID: https://orcid.org/0000-0001-5839-5488
(2016)
Verification of statecharts using data abstraction.
International Journal of Advanced Computer Science and Applications, 7
(1)
.
pp. 571-583.
ISSN 2158-107X
[Article]
(doi:10.14569/IJACSA.2016.070179)
Abstract
We present an approach for verifying Statecharts including infinite data spaces. We devise a technique for checking that a formula of the universal fragment of CTL is satisfied by a specification written as a Statechart. The approach is based on a property-preserving abstraction technique that additionally preserves structure. It is prototypically implemented in a logic- based framework using a theorem prover and a model checker. This paper reports on the following results. (1) We present a proof infra-structure for Statecharts in the theorem prover Isabelle/HOL, which constitutes a basis for defining a mechanised data abstraction process. The formalisation is based on Hierar- chical Automata (HA) which allow a structural decomposition of Statecharts into Sequential Automata. (2) Based on this theory we introduce a data abstraction technique, which can be used to abstract the data space of a HA for a given abstraction function. The technique is based on constructing over-approximations. It is structure-preserving and is designed in a compositional way. (3) For reasons of practicability, we finally present two tactics supporting the abstraction that we have implemented in Isabelle/HOL. To make proofs more efficient, these tactics use the model checker SMV checking abstract models automatically.
Item Type: | Article |
---|---|
Research Areas: | A. > School of Science and Technology > Computer Science |
Item ID: | 19717 |
Useful Links: | |
Depositing User: | Florian Kammueller |
Date Deposited: | 04 May 2016 09:41 |
Last Modified: | 13 Oct 2016 14:39 |
URI: | https://eprints.mdx.ac.uk/id/eprint/19717 |
Actions (login required)
![]() |
View Item |
Statistics
Additional statistics are available via IRStats2.