2003Virtual Community of Pathological Anatomy (University of Castilla La Mancha)Requires access

Practical Model Checking of LTL with Past

Angelo Morzenti, Matteo Pradella, Pierluigi San Pietro, Paola Spoletini

Open publisher page 23 citations

Abstract

LTL (Linear Temporal Logic) has become the standard language for linear-time model checking. LTL has only future operators, while it is widely accepted that many specifications are easier, shorter and more intuitive when also past operators are allowed. Moreover, adding past operators does not increase the complexity of LTL model checking, which is still PSPACE-complete. However, model checking past formulae is not very easy in practice, and it is not clear how to efficiently reuse existing model checkers like SPIN. In this paper, we propose a reasonably efficient approach to model (and satisfiability) checking of LTL-with-past formulae in a quasi-separate normal form, which occurs very often in applications.

About this research paper

What this paper is about

LTL (Linear Temporal Logic) has become the standard language for linear-time model checking. LTL has only future operators, while it is widely accepted that many specifications are easier, shorter and more intuitive when also past operators are allowed. Moreover, adding past operators does not increase the complexity of LTL model checking, which is still PSPACE-complete. However, model checking past formulae is not very easy in practice, and it is not clear how to efficiently reuse existing model checkers like SPIN. In this paper, we propose a reasonably efficient approach to model (and satisfiability) checking of LTL-with-past formulae in a quasi-separate normal form, which occurs very often in applications.

Why it matters

OpenAlex reports 23 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

LTL (Linear Temporal Logic) has become the standard language for linear-time model checking. LTL has only future operators, while it is widely accepted that many specifications are easier, shorter and more intuitive when also past operators are allowed. Moreover, adding past operators does not increase the complexity of LTL model checking, which is still PSPACE-complete. However, model checking past formulae is not very easy in practice, and it is not clear how to efficiently reuse existing model checkers like SPIN. In this paper, we propose a reasonably efficient approach to model (and satisfiability) checking of LTL-with-past formulae in a quasi-separate normal form, which occurs very often in applications.

Key concepts: Model checking, Linear temporal logic, Computer science, Satisfiability, Temporal logic, Programming language, Abstraction model checking, Theoretical computer science

Related papers

Back to paper searchBrowse research topicsOriginal source
Practical Model Checking of LTL with Past — Research Paper | ScholarLens