Query Checking for Linear Temporal Logic

Author
Abstract

<p>The query-checking problem for temporal logic may be formulated as follows. Given a Kripke structure&nbsp;<em>M</em>&nbsp;and a temporal-logic&nbsp;<em>query</em>&nbsp;of form&nbsp;ϕ[var]ϕ[var], which may be thought of as a temporal formula with a missing propositional subformula&nbsp;varvar, find the most precise propositional formula&nbsp;<em>f</em>&nbsp;that, when substituted for&nbsp;varvar&nbsp;in&nbsp;ϕ[var]ϕ[var], ensures&nbsp;<em>M</em>&nbsp;satisfies the resulting temporal property. Query checking has been used for system comprehension, specification reconstruction, and other related applications in the formal analysis of systems.</p>

<p>In this paper we present an automaton-based methodology for query checking over linear temporal logic (LTL). While this problem is known to be hard in the general case, we show that by exploiting several key observations about the interplay between the input model&nbsp;<em>M</em>&nbsp;and the query&nbsp;ϕ[var]ϕ[var], we can produce results for many problems of interest. In support of this claim, we report on preliminary experimental data for an implementation of our technique.</p>

Year of Publication

2017
Date Published

25 August 2017
Publisher

Springer, Cham
ISBN Number

978-3-319-67113-0
URL

https://link.springer.com/chapter/10.1007/978-3-319-67113-0_3
DOI

https://doi.org/10.1007/978-3-319-67113-0_3
Download citation