activity
20232026
collaborators

8 papers

cs.LO2026

Almost Fair Simulations

Arthur Correnson, Iona Kuhn, Bernd Finkbeiner

It is well known that liveness properties cannot be proven using standard simulation arguments. This issue has been mitigated by extending standard notions of simulation for transi…

cs.PL2026

Pacing Types for Asynchronous Stream Equations

Florian Kohn, Arthur Correnson, Jan Baumeister +1

Stream-based monitoring is a runtime verification approach where a monitor aggregates streams of input data from sensors and other sources to give real-time statistics and assessme…

cs.PL2026

A Deductive System for Contract Satisfaction Proofs

Arthur Correnson, Haoyi Zeng, Jana Hofmann

Hardware-software contracts are abstract specifications of a CPU's leakage behavior. They enable verifying the security of high-level programs against side-channel attacks without…

cs.PL2025

Pacing Types: Safe Monitoring of Asynchronous Streams

Florian Kohn, Arthur Correnson, Jan Baumeister +1

Stream-based monitoring is a real-time safety assurance mechanism for complex cyber-physical systems such as unmanned aerial vehicles. In this context, a monitor aggregates streams…

cs.LO2025

An Intermediate Program Representation for Optimizing Stream-Based Languages

Jan Baumeister, Arthur Correnson, Bernd Finkbeiner +1

Stream-based runtime monitors are safety assurance tools that check at runtime whether the system's behavior satisfies a formal specification. Specifications consist of stream equa…

cs.PL2025

Coinductive Proofs for Temporal Hyperliveness

Arthur Correnson, Bernd Finkbeiner

Temporal logics for hyperproperties have recently emerged as an expressive specification technique for relational properties of reactive systems. While the model checking problem f…

cs.PL2025

Finding Hyperbugs using Symbolic Execution

Arthur Correnson, Tobias Niessen, Bernd Finkbeiner +1

Many important hyperproperties, such as refinement and generalized non-interference, fall into the class of hyperproperties and require, for each execution trace o…

cs.PL2023

Engineering a Formally Verified Automated Bug Finder

Arthur Correnson, Dominic Steinhoefel

Symbolic execution is a program analysis technique executing programs with symbolic instead of concrete inputs. This principle allows for exploring many program paths at once. Desp…