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

05/22/2021
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, the logic OPTL was introduced, based on the class of Operator Precedence Languages (OPLs), more powerful than Nested Words. We define the new OPL-based logic POTL and prove its FO-completeness. 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 too, which instead we show not to be FO-complete; it also allows to express more easily stack inspection and function-local properties. In a separate paper we report a model checking procedure for POTL and experimental results based on a prototype tool developed therefor. For completeness a short summary of this complementary result is provided in this paper too.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/21/2019

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

The problem of model checking procedural programs has fostered much rese...
research
08/13/2018

Timed context-free temporal logics

The paper is focused on temporal logics for the description of the behav...
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 (extended version)

The paper is focused on temporal logics for the description of the behav...
research
05/29/2023

Second-Order Hyperproperties

We introduce Hyper^2LTL, a temporal logic for the specification of hyper...
research
11/05/2021

Model Checking Temporal Properties of Recursive Probabilistic Programs

Probabilistic pushdown automata (pPDA) are a standard operational model ...
research
10/25/2019

Temporal Logics with Language Parameters

Computation Tree Logic (CTL) and its extensions CTL* and CTL+ are widely...

Please sign up or login with your details

Forgot password? Click here to reset