Synthesis from hyperproperties

被引:0
|
作者
Bernd Finkbeiner
Christopher Hahn
Philip Lukert
Marvin Stenger
Leander Tentrup
机构
[1] Saarland University,Reactive Systems Group
来源
Acta Informatica | 2020年 / 57卷
关键词
D O I
暂无
中图分类号
学科分类号
摘要
We study the reactive synthesis problem for hyperproperties given as formulas of the temporal logic HyperLTL. Hyperproperties generalize trace properties, i.e., sets of traces, to sets of sets of traces. Typical examples are information-flow policies like noninterference, which stipulate that no sensitive data must leak into the public domain. Such properties cannot be expressed in standard linear or branching-time temporal logics like LTL, CTL, or CTL∗\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\hbox {CTL}^*$$\end{document}. Furthermore, HyperLTL subsumes many classical extensions of the LTL realizability problem, including realizability under incomplete information, distributed synthesis, and fault-tolerant synthesis. We show that, while the synthesis problem is undecidable for full HyperLTL, it remains decidable for the ∃∗\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\exists ^*$$\end{document}, ∃∗∀1\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\exists ^*\forall ^1$$\end{document}, and the linear∀∗\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{ linear }}\;\forall ^*$$\end{document} fragments. Beyond these fragments, the synthesis problem immediately becomes undecidable. For universal HyperLTL, we present a semi-decision procedure that constructs implementations and counterexamples up to a given bound. We report encouraging experimental results obtained with a prototype implementation on example specifications with hyperproperties like symmetric responses, secrecy, and information flow.
引用
收藏
页码:137 / 163
页数:26
相关论文
共 50 条
  • [41] Hyperproperties of Real-Valued Signals
    Luan Viet Nguyen
    Kapinski, James
    Jin, Xiaoqing
    Deshmukh, Jyotirmoy, V
    Johnson, Taylor T.
    MEMOCODE 2017: PROCEEDINGS OF THE 15TH ACM-IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR SYSTEM DESIGN, 2017, : 105 - 114
  • [42] HYPERPROB: A Model Checker for Probabilistic Hyperproperties
    Dobe, Oyendrila
    Abraham, Erika
    Bartocci, Ezio
    Bonakdarpour, Borzoo
    FORMAL METHODS, FM 2021, 2021, 13047 : 657 - 666
  • [43] Decision and Complexity of Dolev-Yao Hyperproperties
    Rakotonirina, Itsaka
    Barthe, Gilles
    Schneidewind, Clara
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2024, 8 (POPL):
  • [44] Canonical Representations of k-Safety Hyperproperties
    Finkbeiner, Bernd
    Haas, Lennart
    Torfah, Hazem
    2019 IEEE 32ND COMPUTER SECURITY FOUNDATIONS SYMPOSIUM (CSF 2019), 2019, : 17 - 31
  • [45] HyperPCTL: A Temporal Logic for Probabilistic Hyperproperties
    Abraham, Erika
    Bonakdarpour, Borzoo
    QUANTITATIVE EVALUATION OF SYSTEMS, QEST 2018, 2018, 11024 : 20 - 35
  • [46] Runtime Verification of Hyperproperties for Deterministic Programs
    Pinisetty, Srinivas
    Schneider, Gerardo
    Sands, David
    2018 ACM/IEEE CONFERENCE ON FORMAL METHODS IN SOFTWARE ENGINEERING (FORMALISE 2018), 2018, : 20 - 29
  • [47] Hyperproperties for Robotics: Planning via HyperLTL
    Wang, Yu
    Nalluri, Siddhartha
    Pajic, Miroslav
    2020 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), 2020, : 8462 - 8468
  • [48] Deciding Asynchronous Hyperproperties for Recursive Programs
    Gutsfeld, Jens Oliver
    Mueller-Olm, Markus
    Ohrem, Christoph
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2024, 8 (POPL): : 33 - 60
  • [49] Verifying Bounded Subset-Closed Hyperproperties
    Mastroeni, Isabella
    Pasqua, Michele
    STATIC ANALYSIS (SAS 2018), 2018, 11002 : 263 - 283
  • [50] Constraint-Based Monitoring of Hyperproperties
    Hahn, Christopher
    Stenger, Marvin
    Tentrup, Leander
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PT II, 2019, 11428 : 115 - 131