Skip to main content

Showing 1–8 of 8 results for author: Coenen, N

Searching in archive cs. Search in all archives.
.
  1. arXiv:2208.07180  [pdf, other

    cs.LO cs.PL

    Smart Contract Synthesis Modulo Hyperproperties

    Authors: Norine Coenen, Bernd Finkbeiner, Jana Hofmann, Julia Tillman

    Abstract: Smart contracts are small but highly security-critical programs that implement wallets, token systems, auctions, crowd funding systems, elections, and other multi-party transactions on the blockchain. A broad range of methods has been developed to ensure that a smart contract is functionally correct. However, smart contracts often additionally need to satisfy certain hyperproperties, such as symme… ▽ More

    Submitted 10 July, 2023; v1 submitted 15 August, 2022; originally announced August 2022.

    Comments: published at 36th IEEE Computer Security Foundations Symposium (CSF 2023)

  2. arXiv:2206.02074  [pdf, other

    cs.LO

    Explaining Hyperproperty Violations

    Authors: Norine Coenen, Raimund Dachselt, Bernd Finkbeiner, Hadar Frenkel, Christopher Hahn, Tom Horak, Niklas Metzger, Julian Siber

    Abstract: Hyperproperties relate multiple computation traces to each other. Model checkers for hyperproperties thus return, in case a system model violates the specification, a set of traces as a counterexample. Fixing the erroneous relations between traces in the system that led to the counterexample is a difficult manual effort that highly benefits from additional explanations. In this paper, we present a… ▽ More

    Submitted 4 June, 2022; originally announced June 2022.

    Comments: 34th International Conference on Computer-Aided Verification (CAV 2022)

  3. arXiv:2203.04146  [pdf, ps, other

    cs.LO

    Runtime Enforcement of Hyperproperties

    Authors: Norine Coenen, Bernd Finkbeiner, Christopher Hahn, Jana Hofmann, Yannick Schillo

    Abstract: An enforcement mechanism monitors a reactive system for undesired behavior at runtime and corrects the system's output in case it violates the given specification. In this paper, we study the enforcement problem for hyperproperties, i.e., properties that relate multiple computation traces to each other. We elaborate the notion of sound and transparent enforcement mechanisms for hyperproperties in… ▽ More

    Submitted 8 March, 2022; originally announced March 2022.

  4. arXiv:2108.03698  [pdf, other

    cs.HC cs.LO

    Visual Analysis of Hyperproperties for Understanding Model Checking Results

    Authors: Tom Horak, Norine Coenen, Niklas Metzger, Christopher Hahn, Tamara Flemisch, Julián Méndez, Dennis Dimov, Bernd Finkbeiner, Raimund Dachselt

    Abstract: Model checkers provide algorithms for proving that a mathematical model of a system satisfies a given specification. In case of a violation, a counterexample that shows the erroneous behavior is returned. Understanding these counterexamples is challenging, especially for hyperproperty specifications, i.e., specifications that relate multiple executions of a system to each other. We aim to facilita… ▽ More

    Submitted 8 August, 2021; originally announced August 2021.

    Comments: This work has been accepted for the IEEE VIS 2021 conference and will be published in the IEEE Transactions on Visualization and Computer Graphics journal

  5. arXiv:2105.14247  [pdf, ps, other

    cs.LO

    Causality-Based Game Solving

    Authors: Christel Baier, Norine Coenen, Bernd Finkbeiner, Florian Funke, Simon Jantsch, Julian Siber

    Abstract: We present a causality-based algorithm for solving two-player reachability games represented by logical constraints. These games are a useful formalism to model a wide array of problems arising, e.g., in program synthesis. Our technique for solving these games is based on the notion of subgoals, which are slices of the game that the reachability player necessarily needs to pass through in order to… ▽ More

    Submitted 29 May, 2021; originally announced May 2021.

    Comments: 33rd International Conference on Computer-Aided Verification (CAV 2021)

  6. arXiv:2104.14025  [pdf, other

    cs.LO

    A Temporal Logic for Asynchronous Hyperproperties

    Authors: Jan Baumeister, Norine Coenen, Borzoo Bonakdarpour, Bernd Finkbeiner, Cesar Sanchez

    Abstract: Hyperproperties are properties of computational systems that require more than one trace to evaluate, e.g., many information-flow security and concurrency requirements. Where a trace property defines a set of traces, a hyperproperty defines a set of sets of traces. The temporal logics HyperLTL and HyperCTL* have been proposed to express hyperproperties. However, their semantics are synchronous in… ▽ More

    Submitted 28 April, 2021; originally announced April 2021.

    Journal ref: CAV 2021

  7. Verifying Hyperliveness

    Authors: Norine Coenen, Bernd Finkbeiner, César Sánchez, Leander Tentrup

    Abstract: HyperLTL is an extension of linear-time temporal logic for the specification of hyperproperties, i.e., temporal properties that relate multiple computation traces. HyperLTL can express information flow policies as well as properties like symmetry in mutual exclusion algorithms or Hamming distances in error-resistant transmission protocols. Previous work on HyperLTL model checking has focussed on t… ▽ More

    Submitted 15 May, 2020; originally announced May 2020.

    Comments: Originally published at CAV 2019

    ACM Class: F.4

    Journal ref: In: Dillig I., Tasiran S. (eds) Computer Aided Verification. CAV 2019. Lecture Notes in Computer Science, vol 11561. Springer, Cham

  8. The Hierarchy of Hyperlogics

    Authors: Norine Coenen, Bernd Finkbeiner, Christopher Hahn, Jana Hofmann

    Abstract: Hyperproperties, which generalize trace properties by relating multiple traces, are widely studied in information-flow security. Recently, a number of logics for hyperproperties have been proposed, and there is a need to understand their decidability and relative expressiveness. The new logics have been obtained from standard logics with two principal extensions: temporal logics, like LTL and CTL… ▽ More

    Submitted 12 May, 2020; originally announced May 2020.

    Comments: Originally published at LICS 2019

    ACM Class: F.4

    Journal ref: 34th Annual ACM/IEEE Symposium on Logic in Computer Science (LICS), Vancouver, BC, Canada, 2019, pp. 1-13