TY - JOUR
T1 - Parametric Temporal Logic for “Model Measuring”
AU - Alur, R.
AU - La Torre, S.
AU - Etessami, K.
AU - Peled, D.
PY - 2001
Y1 - 2001
N2 - We extend the standard model checking paradigm of linear temporal logic, LTL, to a “model measuring” paradigm where one can obtain more quantitative information beyond a “Yes/No” answer. For this purpose, we define a parametric temporal logic, PLTL, which allows statements such as “a request p is followed in at most x steps by a response q,” where × is a free variable. We show how one can, given a formula φ(x1, …, xk) of PLTL and a system model K, not only determine whether there exists a valuation of x1, …, xk under which the system K satisfies the property φ, but if so find valuations which satisfy various optimality criteria. In particular, we present algorithms for finding valuations which minimize (or maximize) the maximum (or minimum) of all parameters. These algorithms exhibit the same PSPACE complexity as LTL model checking. We show that our choice of syntax for PLTL lies at the threshold of decidability for parametric temporal logics, in that several natural extensions have undecidable “model measuring” problems.
AB - We extend the standard model checking paradigm of linear temporal logic, LTL, to a “model measuring” paradigm where one can obtain more quantitative information beyond a “Yes/No” answer. For this purpose, we define a parametric temporal logic, PLTL, which allows statements such as “a request p is followed in at most x steps by a response q,” where × is a free variable. We show how one can, given a formula φ(x1, …, xk) of PLTL and a system model K, not only determine whether there exists a valuation of x1, …, xk under which the system K satisfies the property φ, but if so find valuations which satisfy various optimality criteria. In particular, we present algorithms for finding valuations which minimize (or maximize) the maximum (or minimum) of all parameters. These algorithms exhibit the same PSPACE complexity as LTL model checking. We show that our choice of syntax for PLTL lies at the threshold of decidability for parametric temporal logics, in that several natural extensions have undecidable “model measuring” problems.
KW - Model checking
KW - Theory
KW - Verification
KW - quantitative analysis
KW - temporal logic
UR - http://www.scopus.com/inward/record.url?scp=27644510684&partnerID=8YFLogxK
U2 - 10.1145/377978.377990
DO - 10.1145/377978.377990
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:27644510684
SN - 1529-3785
VL - 2
SP - 388
EP - 407
JO - ACM Transactions on Computational Logic
JF - ACM Transactions on Computational Logic
IS - 3
ER -