Dana Fisman

Senior Academic

Safety and liveness, weakness and strength, and the underlying topological relations

Cindy Eisner, Dana Fisman, John Havlicek

We present a characterization that shows what it means for a formula to be a weak or strong version of another formula. We show that the weak version of a formula is not the same as Alpern and Schneider's safety component, but can be achieved by taking the closure in the Cantor topology over an augmented alphabet in which every formula is satisfiable. The resulting characterization allows us to show that the set of semantically weak formulas is exactly the set of nonpathological safety formulas. Furthermore, we use the characterization to show that the original versions of the IEEE standard temporal logics PSL and SVA are broken, and we show that the source of the problem lies in the semantics of the SERE intersection and fusion operators. Finally, we use the topological characterization to show the internal consistency of the alternative semantics adopted by the latest version of the PSL standard.

Publication language English
Journal ACM Transactions on Computational Logic
Volume 15
Issue number 2
Publication status Published - 01.01.2014
Article Number 13

Keywords

Liveness
PSL
Regular expressions
SVA
Safety
Temporal logic
Topology

ASJC Scopus subject areas

Theoretical Computer Science
General Computer Science
Logic
Computational Mathematics
Access to Document
10.1145/2532440
Other files and links
Link to publication in Scopus