• Cite Icon26
  • https://doi.org/10.1109/lics.2001.932512Copy DOI Icon

Safety and liveness in branching time

  • Jun 16, 2001
  • P Manolios +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Extends B. Alpern & F.B. Schneider's linear time characterization of safety and liveness properties to branching time, where properties are sets of trees. We define two closure operators that give rise to the following four extremal types of properties: universally safe, existentially safe, universally live and existentially live. The distinction between universal and existential properties captures the difference between the CTL (computation tree logic) path quantifiers /spl forall/ (for all paths) and /spl exist/ (there is a path). We show that every branching time property is the intersection of an existentially safe property and an existentially live property, a universally safe property and a universally live property, and an existentially safe property and a universally live property. We also examine how our closure operators behave on linear-time properties. We then focus on sets of finitely branching trees and show that our closure operators agree on linear-time safety properties. Furthermore, if a set of trees is given implicitly as a Rabin tree automaton /spl Bscr/, we show that it is possible to compute the Rabin automata corresponding to the closures of the language of /spl Bscr/. This allows us to effectively compute /spl Bscr//sub safe/ and /spl Bscr//sub live/ such that the language of /spl Bscr/ is the intersection of the languages of /spl Bscr//sub safe/ and /spl Bscr//sub live/. As above, /spl Bscr//sub safe/ and /spl Bscr//sub live/ can be chosen so that their languages are existentially safe and existentially live, universally safe and universally live, or existentially safe and universally live.

Similar Papers
  • Research Article
  • Citations24

Relating word and tree automata

  • Jul 11, 2005
  • Annals of Pure and Applied Logic
  • Orna Kupferman +2
  • Conference Article
  • Citations19

Relating word and tree automata

  • Jul 27, 1996
  • O Kupferman +2
  • Research Article
  • Citations23

Quantified Computation Tree Logic

  • Feb 20, 2002
  • Information Processing Letters
  • A.C Patthak +4
  • Conference Article
  • Citations9

Probably safe or live

  • Jul 14, 2014
  • Joost-Pieter Katoen +2
  • Book Chapter
  • Citations8

Partial Order Reductions for Bisimulation Checking

  • Jan 01, 1998
  • Michaela Huhn +2
  • Research Article
  • Citations3

Verification of Concurrent Assembly Programs with a Petri Net Based Safety Policy

  • Dec 01, 2007
  • Tsinghua Science & Technology
  • Shengyuan Wang +2
  • Book Chapter

Invited Tutorial: Verification of Infinite-state and Parameterized Systems

  • Jan 01, 2000
  • Parosh Aziz Abdulla +1
  • Research Article
  • Citations4

SLA-Driven modeling and verifying cloud systems: A Bigraphical reactive systems-based approach

  • Sep 23, 2020
  • Computer Standards & Interfaces
  • Oussama Kamel +3
  • Conference Article
  • Citations10

CSSL

  • Sep 09, 2011
  • Shoham Ben-David +3
  • Research Article
  • Citations336

Modalities for model checking: branching time logic strikes back

  • Jun 01, 1987
  • Science of Computer Programming
  • E Allen Emerson +1
  • Conference Article
  • Citations20

Security Analysis of Temporal-RBAC Using Timed Automata

  • Sep 01, 2008
  • Samrat Mondal +1
  • Research Article

A Case Study On The Verification of Cache Coherence Protocols

  • Jan 01, 2004
  • International Journal of Computers and Applications
  • M Azizi +2
  • Conference Article

Extended Petri net based formal modeling and verification of WTB-TCN device

  • Jul 01, 2010
  • Ming Liu +2
  • Conference Article
  • Citations88

Efficient testing of large graphs

  • Jan 01, 1999
  • N Alon +3
  • Book Chapter
  • Citations4

Towards a CTL* Tableau

  • Jan 01, 2005
  • Mark Reynolds
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.