Direct Support for Model Checking Abstract State Machines by Utilizing Simulation

  • Authors:
  • Jörg Beckers;Daniel Klünder;Stefan Kowalewski;Bastian Schlich

  • Affiliations:
  • Embedded Software Laboratory, RWTH Aachen, Aachen, Germany 52074;Embedded Software Laboratory, RWTH Aachen, Aachen, Germany 52074;Embedded Software Laboratory, RWTH Aachen, Aachen, Germany 52074;Embedded Software Laboratory, RWTH Aachen, Aachen, Germany 52074

  • Venue:
  • ABZ '08 Proceedings of the 1st international conference on Abstract State Machines, B and Z
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents an approach to model checking abstract state machines (ASMs) without the need for translation of the ASM specification into the modeling language of an existing model checker. Instead, our model checker [mc]squareuses the simulation capabilities of CoreASMto build the state space, thereby directly supporting ASMs and circumventing a possible loss of expressiveness in a translation process. This enables our approach to present counterexamples and witnesses directly as sequences of ASM states and at the same time supports the major features of CoreASMlike distributed ASMs, n-ary functions or extended rule forms. We show the applicability of this approach in a case study that also reveals possible improvements desirable for minimizing the duration needed for building the state space and its memory consumption.