AsmetaF: A Flattener for the ASMETA Framework

11/27/2018
by   Paolo Arcaini, et al.
0

Abstract State Machines (ASMs) have shown to be a suitable high-level specification method for complex, even industrial, systems; the ASMETA framework, supporting several validation and verification activities on ASM models, is an example of a formal integrated development environment. Although ASMs allow modeling complex systems in a rather concise way -and this is advantageous for specification purposes-, such concise notation is in general a problem for verification activities as model checking and theorem proving that rely on tools accepting simpler notations. In this paper, we propose a flattener tool integrated in the ASMETA framework that transforms a general ASM model in a flattened model constituted only of update, parallel, and conditional rules; such model is easier to map to notations of verification tools. Experiments show the effect of applying the tool to some representative case studies of the ASMETA repository.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/20/2018

A benchmark library for parametric timed model checking

Verification of real-time systems involving hard timing constraints and ...
research
07/29/2021

Counterexample Classification

In model checking, when a given model fails to satisfy the desired speci...
research
11/15/2019

Smarter Features, Simpler Learning?

Earlier work on machine learning for automated reasoning mostly relied o...
research
06/03/2018

BPjs --- a framework for modeling reactive systems using a scripting language and BP

We describe some progress towards a new common framework for model drive...
research
10/31/2011

CTL Model Update for System Modifications

Model checking is a promising technology, which has been applied for ver...
research
05/28/2019

NIL: Learning Nonlinear Interpolants

Nonlinear interpolants have been shown useful for the verification of pr...
research
12/23/2019

Deeply Integrating C11 Code Support into Isabelle/PIDE

We present a framework for C code in C11 syntax deeply integrated into t...

Please sign up or login with your details

Forgot password? Click here to reset