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.
翻译:我们研究了时间逻辑HyperLTL.Hyperproperities 中指定的超性能修复问题。超性能是涉及多重计算痕迹的系统属性。 这种属性包括不干预和观察确定性等信息流动政策。 修复问题是, 对于给定的 Kripke 结构, 找到一个符合特定规格的子结构。 我们显示, 超LTL 规格和有限状态 Kripke 结构的修复问题可以确定。 我们为超LTLT的不同碎片和不同的系统类型( 树形结构、 环形结构、 普通 Kripke 结构) 提供了详细的复杂分析 。