A trace based extension of linear time temporal logic
- 17 December 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 438-447
- https://doi.org/10.1109/lics.1994.316047
Abstract
The propositional temporal logic of linear time (PTL) is interpreted over linear orders of order type (/spl omega/,/spl les/). In applications, these linear orders consist of interleaved descriptions of the infinite runs of a concurrent program. Recent research on partial order based verification methods suggests that it might be fruitful to represent such runs as partial orders called infinite traces. We design a natural extension of PTL called TrPTL to be interpreted directly over infinite traces. Using automata-theoretic techniques we show that the satisfiability problem for TrPTL is decidable. The automata that arise in this context turn out to be an attractive model of finite state concurrent programs. As a result, we also solve the model checking problem for TrPTL with respect to finite state concurrent programs.Keywords
This publication has 9 references indexed in Scilit:
- An extension of Kleene's and Ochmański's theorems to infinite tracesTheoretical Computer Science, 1994
- TEMPORAL LOGICS FOR TRACE SYSTEMS: ON AUTOMATED VERIFICATIONInternational Journal of Foundations of Computer Science, 1993
- Keeping track of the latest gossip: Bounded time-stamps sufficePublished by Springer Nature ,1993
- TEMPORAL LOGICS FOR COMMUNICATING SEQUENTIAL AGENTS: IInternational Journal of Foundations of Computer Science, 1992
- A logical characterization of well branching event structuresTheoretical Computer Science, 1992
- A Temporal Logic for Event StructuresPublished by Springer Nature ,1990
- Combinatorics on TracesPublished by Springer Nature ,1990
- The complexity of propositional linear temporal logicsJournal of the ACM, 1985
- The temporal logic of programsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1977