Generating an ATL Model Checker using an Attribute Grammar

07/22/2018
by   Florin Stoica, et al.
0

In this paper we present the attribute grammars as a formal approach for model checkers development. Our aim is to design an ATL (Alternating-Time Temporal Logic) model checker from a context-free grammar which generates the language of the ATL formulas. An attribute grammar may be informally defined as a context-free grammar that has been extended with set of attributes and a collection of evaluation rules. We are using an ATL attribute grammar for specifying an operational semantics of the language of the ATL formulas by defining a translation into the language which describes the set of states from the ATL model where the corresponding ATL formulas are satisfied. We provide a formal definition for an attribute grammar used as input for Another Tool for Language Recognition (ANTLR) to generate an ATL model checker. Also, is presented the technique of implementing the semantic actions in ANTLR, which is the concept of connection between attribute evaluation in the grammar that generates the language of ATL formulas and algebraic compiler implementation that represents the ATL model checker. The original implementation of the model checking algorithm is based on Relational Databases and Web Services. Several database systems and Web Services technologies were used for evaluating the system performance in verification of large ATL models.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/25/2017

Neural Attribute Machines for Program Generation

Recurrent neural networks have achieved remarkable success at generating...
research
08/14/2022

Synthesis of Semantic Actions in Attribute Grammars

Attribute grammars allow the association of semantic actions to the prod...
research
12/03/2020

Encoding Incremental NACs in Safe Graph Grammars using Complementation

In modelling complex systems with graph grammars (GGs), it is convenient...
research
09/15/2023

Generating Semantic Graph Corpora with Graph Expansion Grammar

We introduce Lovelace, a tool for creating corpora of semantic graphs. T...
research
03/03/2016

Right Ideals of a Ring and Sublanguages of Science

Among Zellig Harris's numerous contributions to linguistics his theory o...
research
04/30/2020

Reinforcement learning of minimalist grammars

Speech-controlled user interfaces facilitate the operation of devices an...
research
10/10/2022

Data types as a more ergonomic frontend for Grammar-Guided Genetic Programming

Genetic Programming (GP) is an heuristic method that can be applied to m...

Please sign up or login with your details

Forgot password? Click here to reset