FLOC 2018: FEDERATED LOGIC CONFERENCE 2018
AsmetaF: a flattener for the ASMETA framework

Authors: Paolo Arcaini, Riccardo Melioli and Elvinia Riccobene

Paper Information

Title:AsmetaF: a flattener for the ASMETA framework
Authors:Paolo Arcaini, Riccardo Melioli and Elvinia Riccobene
Proceedings:F-IDE F-IDE-18 Proceedings
Editors: Paolo Masci, Rosemary Monahan and Virgile Prevosto
Keywords:Abstract State Machines, flattener, refactoring, ASMETA
Abstract:

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

Pages:10
Talk:Jul 14 11:30 (Session 95C: User interfaces for formal tools)
Paper: