The linear-hyper-branching spectrum of temporal logics

Abstract The family of temporal logics has recently been extended with logics for the specification of hyperproperties, such as noninterference or observational determinism. Hyperproperties relate multiple computation paths of a system by requiring that they satisfy a certain relationship, such as an identical valuation of the low-security outputs. Unlike classic temporal logics like LTL or CTL*, which refer to one computation path at a time, temporal logics for hyperproperties like HyperLTL and HyperCTL* can express such relationships by explicitly quantifying over multiple computation paths simultaneously. In this paper, we study the extended spectrum of temporal logics by relating the new logics to the linear-branching spectrum of process equivalences.

[1]  Edmund M. Clarke,et al.  Design and Synthesis of Synchronization Skeletons Using Branching-Time Temporal Logic , 1981, Logic of Programs.

[2]  Moshe Y. Vardi Branching vs. Linear Time: Semantical Perspective , 2011, CSL.

[3]  Ronald Fagin,et al.  Reasoning about knowledge , 1995 .

[4]  J. Meseguer,et al.  Security Policies and Security Models , 1982, 1982 IEEE Symposium on Security and Privacy.

[5]  Pavol Cerný,et al.  Preserving Secrecy Under Refinement , 2006, ICALP.

[6]  Gerrit Muller What is a Process , 2000 .

[7]  Mads Dam,et al.  Epistemic temporal logic for information flow security , 2011, PLAS '11.

[8]  Ron van der Meyden,et al.  Model Checking Knowledge and Time in Systems with Perfect Recall (Extended Abstract) , 1999, FSTTCS.

[9]  Andrew C. Myers,et al.  Observational determinism for concurrent program security , 2003, 16th IEEE Computer Security Foundations Workshop, 2003. Proceedings..

[10]  Fred Kröger,et al.  Temporal Logic of Programs , 1987, EATCS Monographs on Theoretical Computer Science.

[11]  A. W. Roscoe CSP and determinism in security modelling , 1995, Proceedings 1995 IEEE Symposium on Security and Privacy.

[12]  Joseph Y. Halpern,et al.  “Sometimes” and “not never” revisited: on branching versus linear time temporal logic , 1986, JACM.

[13]  Bernd Finkbeiner,et al.  Temporal Logics for Hyperproperties , 2013, POST.

[14]  Bernd Finkbeiner,et al.  Model Checking Information Flow in Reactive Systems , 2012, VMCAI.

[15]  R. J. vanGlabbeek The linear time - branching time spectrum , 1990 .

[16]  Christel Baier,et al.  Principles of model checking , 2008 .