Facebook pixel tracking

The Science and Information (SAI) Organization publishes open-access peer-reviewed journals in computer science and artificial intelligence.

Contact Info
Website thesai.org
Follow Us
Contact Info
Follow Us
Research Article | Open Access |

Verification of Statecharts Using Data Abstraction

Author 1: Steffen Helke Author 2: Florian Kammuller
International Journal of Advanced Computer Science and Applications (IJACSA) · Vol. 7, No. 1 · Published 2016 · Cited by 6

DOI: https://doi.org/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.

Keywords

How to Cite this Article

Helke, S., & Kammuller, F. (2016). Verification of Statecharts Using Data Abstraction. International Journal of Advanced Computer Science and Applications, 7(1). https://doi.org/10.14569/IJACSA.2016.070179

Helke, Steffen, and Florian Kammuller. "Verification of Statecharts Using Data Abstraction." International Journal of Advanced Computer Science and Applications, vol. 7, no. 1, 2016, https://doi.org/10.14569/IJACSA.2016.070179.

@article{Helke2016,
  title     = {Verification of Statecharts Using Data Abstraction},
  journal   = {International Journal of Advanced Computer Science and Applications},
  volume    = {7},
  number    = {1},
  year      = {2016},
  publisher = {The Science and Information Organization},
  author    = {Steffen Helke and Florian Kammuller},
  doi       = {10.14569/IJACSA.2016.070179},
  url       = {https://doi.org/10.14569/IJACSA.2016.070179}
}

Open Access — licensed under a Creative Commons Attribution 4.0 International License. Unrestricted use, distribution, and reproduction in any medium, even commercially, as long as the original work is properly cited.