Program Repair for Hyperproperties

01/19/2021
by   Borzoo Bonakdarpour, et al.
0

We study the repair problem for hyperproperties specified in the temporal logic HyperLTL. Hyperproperties are system properties that relate multiple computation traces. This class of properties includes information flow policies like noninterference and observational determinism. The repair problem is to find, for a given Kripke structure, a substructure that satisfies a given specification. We show that the repair problem is decidable for HyperLTL specifications and finite-state Kripke structures. We provide a detailed complexity analysis for different fragments of HyperLTL and different system types: tree-shaped, acyclic, and general Kripke structures.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/19/2021

Controller Synthesis for Hyperproperties

We investigate the problem of controller synthesis for hyperproperties s...
research
04/24/2022

Model Repair via Symmetry

The symmetry of a Kripke structure ℳ has been exploited to replace a mod...
research
07/13/2017

Parsing with Traces: An O(n^4) Algorithm and a Structural Representation

General treebank analyses are graph structured, but parsers are typicall...
research
03/20/2018

Program Repair via Direct State Manipulation

The goal of program repair is to automatically fix programs to meet a sp...
research
05/05/2023

Repair of Reed-Solomon Codes in the Presence of Erroneous Nodes

We consider the repair scheme of Guruswami-Wootters for the Reed-Solomon...
research
01/19/2021

The Complexity of Monitoring Hyperproperties

We study the runtime verification of hyperproperties, expressed in the t...
research
03/25/2018

Synthesizing Skeletons for Reactive Systems

We present an analysis technique for temporal specifications of reactive...

Please sign up or login with your details

Forgot password? Click here to reset