Table of Contents
Fetching ...

Deciding branching hyperproperties for real time systems

Nabarun Deka, Minjian Zhang, Rohit Chadha, Mahesh Viswanathan

TL;DR

This paper studies computational problems related to a branching-time, hyper-property extension of metric temporal logic (MTL) that is called HCMTL*.

Abstract

Security properties of real-time systems often involve reasoning about hyper-properties, as opposed to properties of single executions or trees of executions. These hyper-properties need to additionally be expressive enough to reason about real-time constraints. Examples of such properties include information flow, side channel attacks and service-level agreements. In this paper we study computational problems related to a branching-time, hyper-property extension of metric temporal logic (MTL) that we call HCMTL*. We consider both the interval-based and point-based semantics of this logic. The verification problem that we consider is to determine if a given HCMTL* formula $\varphi$ is true in a system represented by a timed automaton. We show that this problem is undecidable. We then show that the verification problem is decidable if we consider executions upto a fixed time horizon $T$. Our decidability result relies on reducing the verification problem to the truth of an MSO formula over reals with a bounded time interval.

Deciding branching hyperproperties for real time systems

TL;DR

This paper studies computational problems related to a branching-time, hyper-property extension of metric temporal logic (MTL) that is called HCMTL*.

Abstract

Security properties of real-time systems often involve reasoning about hyper-properties, as opposed to properties of single executions or trees of executions. These hyper-properties need to additionally be expressive enough to reason about real-time constraints. Examples of such properties include information flow, side channel attacks and service-level agreements. In this paper we study computational problems related to a branching-time, hyper-property extension of metric temporal logic (MTL) that we call HCMTL*. We consider both the interval-based and point-based semantics of this logic. The verification problem that we consider is to determine if a given HCMTL* formula is true in a system represented by a timed automaton. We show that this problem is undecidable. We then show that the verification problem is decidable if we consider executions upto a fixed time horizon . Our decidability result relies on reducing the verification problem to the truth of an MSO formula over reals with a bounded time interval.
Paper Structure (16 sections, 13 theorems, 46 equations)

This paper contains 16 sections, 13 theorems, 46 equations.

Key Result

Theorem 3

The general verification problem for HCMTL* is undecidable in the interval-based semantics. In fact the verification problem is undecidable even for the fragment HyperMITL.

Theorems & Definitions (21)

  • Example 1
  • Remark 2
  • Theorem 3
  • Theorem 4
  • Theorem 5: boundedtime
  • Lemma 6
  • proof
  • Lemma 7
  • proof
  • Lemma 8
  • ...and 11 more