## 350 Citations

Temporal Logics for Trace Systems: On Automated Verification

- Computer ScienceInt. J. Found. Comput. Sci.
- 1993

This work investigates an extension of CTL by past modalities, called CTLP, interpreted over Mazurkiewicz's trace systems, and shows that all the interesting partial order properties can be model checked using the model checking algorithm.

The existence of finite abstractions for branching time model checking

- Computer ScienceProceedings of the 19th Annual IEEE Symposium on Logic in Computer Science, 2004.
- 2004

This paper begins by showing that existing abstraction frameworks are inherently incomplete for verifying purely existential or mixed universal-existential properties, and proposes a new, complete abstraction framework which is based on a class of focused transition systems (FTS's).

Model Checking with Strong Fairness

- Computer ScienceFormal Methods Syst. Des.
- 2006

This paper uses the computational model of a fair discrete system (fds) which takes into account both justice and compassion, and extends previous methods by dealing with compassion at the algorithmic level instead of either adding it to the specification, or transforming compassion to justice.

Temporal Logics and Model Checking for Fairly Correct Systems

- Computer Science21st Annual IEEE Symposium on Logic in Computer Science (LICS'06)
- 2006

This work motivates and study a generic relaxation of correctness of reactive and concurrent systems with respect to a temporal specification, and shows that topological and probabilistic largeness of omega-regular specifications coincide for bounded Borel measures on finite-state systems.

Sometimes and Not Never Re-revisited: On Branching Versus Linear Time

- Computer ScienceCONCUR
- 1998

Two approaches that relate branching and linear model checking are described, one motivated by the fact that the alternation-free Μ-calculus, which is more expressive than CTL, has the same computational advantage as CTL when it comes to model checking.

Branching vs. Linear Time: Final Showdown

- Computer ScienceTACAS
- 2001

It is argued that in spite of the phenomenal success of CTL-based model checking, CTL suffers from several fundamental limitations as a specification language, all stemming from the fact that CTL is a branching-time formalism: the language is unintuitive and hard to use, it does not lend itself to compositional reasoning, and it is fundamentally incompatible with semiformal verification.

Augmenting Branching Temporal Logics with Existential Quantification over Atomic Propositions

- Computer Science, PhilosophyJ. Log. Comput.
- 1999

This paper examines the complexity of the model-checking problem in the two semantics for the logics CTL and CTL* augmented with existential quantification over atomic propositions, and shows that while fixing the formula dramatically reduces model- checking complexity in the tree semantics, its influence on the structure semantics is poor.

A Unified Approach to Language Containment and Fair CTL Model Checking

- Computer Science30th ACM/IEEE Design Automation Conference
- 1993

This paper argues that MC and LC are to some extent complementary, and presents an MC algorithm for Fair CTL, an extension of CTL capable of handling fairness constraints, which uses algorithms for LC as a subroutine.

Efficient temporal reasoning (extended abstract)

- Computer SciencePOPL '89
- 1989

This work shows that there exist Temporal Logics that are decidable in polynomial time, and still useful in applications, and demonstrates that many useful correctness properties can be expressed with a rather restricted syntax.

A Tableau Calculus for First-Order Branching Time Logic

- Computer ScienceFAPR
- 1996

This paper proposes a sound tableau calculus for temporal logics of the first-order CTL-family and shows that by using prefixed formulas and explicit representation of paths it becomes possible to express and process fairness properties without having to resort to full CTL.

## References

SHOWING 1-10 OF 44 REFERENCES

Decision Procedures and Expressiveness in the Temporal Logic of Branching Time

- Computer ScienceJ. Comput. Syst. Sci.
- 1985

It is established that CTL has the small property by showing that any satisfiable CTL formulae is satisfiable in a small finite model obtained from a small -&-ldquo;pseudo-model-&-rdquo%; resulting from the Fischer Ladner quotient construction.

Decidability and expressiveness of logics of processes

- Computer Science
- 1980

It is shown that PDL is decidable only when processes are tree-like, in Parikh's sense, and that extending PDL by a concurrency operator, a global invariance operator and flowgraph programs, among others, adds no expressive power to PDL.

Characterizing Correctness Properties of Parallel Programs Using Fixpoints

- Computer ScienceICALP
- 1980

We have shown that correctness properties of parallel programs can be described using computation trees and that from these descriptions fixpoint characterizations can be generated. We have also…

SEMANTICAL CONSIDERATIONS ON FLOYD-HOARE LOGIC

- Computer Science, PhilosophyFOCS 1976
- 1976

An appropriate axiom system is given which is complete for loop-free programs and also puts conventional predicate calculus in a different light by lumping quantifiers with non-logical assignments rather than treating them as logical concepts.

Proving Liveness Properties of Concurrent Programs

- Computer ScienceTOPL
- 1982

A formal proof method, based on temporal logic, for deriving liveness properties is presented, which allows a rigorous formulation of simple informal arguments and how to reason with temporal logic and use safety (invariance) properties in proving liveness is shown.

“Sometimes” and “not never” revisited: on branching versus linear time temporal logic

- PhilosophyJACM
- 1986

A language, CTL*, in which a universal or existential path quantifier can prefix an arbitrary linear time assertion, is defined and the expressive power of a number of sublanguages is compared.

"Sometime" is sometimes "not never": on the temporal logic of programs

- Philosophy, Computer SciencePOPL '80
- 1980

The logical foundations of the application of temporal logic to concurrent programs are clarified, and the relation between concurrency and nondeterminism is clarified, as well as some problems for further research.

Checking that finite state concurrent programs satisfy their linear specification

- Computer SciencePOPL
- 1985

An algorithm for checking satisfiability of a linear time temporal logic formula over a finite state concurrent program and a formal proof in case the formula is valid over the program is presented.