POTL: A First-Order Complete Temporal Logic for Operator Precedence Languages

10/21/2019
by   Michele Chiari, et al.
0

The problem of model checking procedural programs has fostered much research towards the definition of temporal logics for reasoning on context-free structures. The most notable of such results are temporal logics on Nested Words, such as CaRet and NWTL. Recently, we introduced OPTL, based on the class of Operator Precedence Languages (OPL), more powerful than Nested Words. In this paper, we introduce the new OPL-based logic POTL, prove its FO-completeness over finite words, and provide a model checking procedure for it. POTL improves on NWTL by enabling the formulation of requirements involving pre/post-conditions, stack inspection, and others in the presence of exception-like constructs. It improves on OPTL by being FO-complete, and by expressing more easily stack inspection and function-local properties.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/22/2021

A First-Order Complete Temporal Logic for Structured Context-Free Languages

The problem of model checking procedural programs has fostered much rese...
research
09/10/2018

Temporal Logic and Model Checking for Operator Precedence Languages

In the last decades much research effort has been devoted to extending t...
research
08/13/2018

Timed context-free temporal logics

The paper is focused on temporal logics for the description of the behav...
research
09/06/2022

A first-order logic characterization of safety and co-safety languages

Linear Temporal Logic (LTL) is one of the most popular temporal logics, ...
research
08/13/2018

Timed context-free temporal logics (extended version)

The paper is focused on temporal logics for the description of the behav...
research
11/22/2017

Interval vs. Point Temporal Logic Model Checking: an Expressiveness Comparison

In the last years, model checking with interval temporal logics is emerg...
research
02/11/2019

Statistical Model Checking for Probabilistic Hyperproperties

In this paper, we propose the temporal logic HyperPCTL^* that extends PC...

Please sign up or login with your details

Forgot password? Click here to reset