Demo Data from EDBT 2026 / reviewers in the wild / expert
Marvin Stenger
dblp:189/1078
· DBLP profile ↗
12ranked-venue papers
0as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 9Theory of computation · 7
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Theoretical computer science
2 papers |
Automated reasoning and model checking · 58% Logic in computer science · 42% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Embedded and real-time systems · 100% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Energy systems and smart grids · 50% Environmental and earth informatics · 50% |
Topics — the 10 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Embedded and real-time systems
runtime monitoring |
0.4 | 1 | 2019 | StreamLAB: Stream-based Monitoring of Cyber-Physical Systems · CAV (1) 2019 |
Logic in computer science › temporal logic
HyperLTL |
0.3 | 1 | 2018 | Synthesizing Reactive Systems from Hyperproperties · CAV (1) 2018 |
Automated reasoning and model checking
reactive synthesis |
0.3 | 1 | 2018 | Synthesizing Reactive Systems from Hyperproperties · CAV (1) 2018 |
Logic in computer science
temporal logic |
0.3 | 1 | 2018 | Synthesizing Reactive Systems from Hyperproperties · CAV (1) 2018 |
Automated reasoning and model checking
hyperproperties |
0.3 | 1 | 2017 | EAHyper: Satisfiability, Implication, and Equivalence Checking of Hyperproperties · CAV (2) 2017 |
Automated reasoning and model checking › model checking
hyperproperty model checking |
0.3 | 1 | 2017 | EAHyper: Satisfiability, Implication, and Equivalence Checking of Hyperproperties · CAV (2) 2017 |
Embedded and real-time systems
real-time scheduling |
0.2 | 1 | 2016 | Battery-Aware Scheduling in Low Orbit: The GomX-3 Case · FM 2016 |
Embedded and real-time systems
cyber-physical systems |
0.1 | 1 | 2019 | StreamLAB: Stream-based Monitoring of Cyber-Physical Systems · CAV (1) 2019 |
Embedded and real-time systems › runtime monitoring
safety monitoring |
0.1 | 1 | 2019 | StreamLAB: Stream-based Monitoring of Cyber-Physical Systems · CAV (1) 2019 |
Energy systems and smart grids
energy management |
0.1 | 1 | 2016 | Battery-Aware Scheduling in Low Orbit: The GomX-3 Case · FM 2016 |
Methods — techniques the papers use, named apart from their topics
scheduling · 0.5battery modeling · 0.5bounded synthesis · 0.3automata construction · 0.3satisfiability checking · 0.3implication checking · 0.3equivalence checking · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Synthesis from hyperpropertiesabstractAbstract 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 $$\hbox {CTL}^*$$ CTL∗ . 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 $$\exists ^*$$ ∃∗ , $$\exists ^*\forall ^1$$ ∃∗∀1 , and the $${{ linear }}\;\forall ^*$$ linear∀∗ 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. Bernd Finkbeiner, Christopher Hahn, Philip Lukert, Marvin Stenger, Leander Tentrup |
Acta Informatica | 4 |
| 2020 | Efficient monitoring of hyperproperties using prefix treesabstractAbstract Hyperproperties, such as non-interference and observational determinism, relate multiple computation traces with each other and are thus not monitorable by tools that consider computations in isolation. We present the monitoring approach implemented in the latest version of $$\text {RVHyper}$$ RVHyper , a runtime verification tool for hyperproperties. The input to the tool are specifications given in the temporal logic $$\text {HyperLTL}$$ HyperLTL , which extends linear-time temporal logic (LTL) with trace quantifiers and trace variables. $$\text {RVHyper}$$ RVHyper processes execution traces sequentially until a violation of the specification is detected. In this case, a counterexample, in the form of a set of traces, is returned. $$\text {RVHyper}$$ RVHyper employs a range of optimizations: a preprocessing analysis of the specification and a procedure that minimizes the traces that need to be stored during the monitoring process. In this article, we introduce a novel trace storage technique that arranges the traces in a tree-like structure to exploit partially equal traces. We evaluate $$\text {RVHyper}$$ RVHyper on existing benchmarks on secure information flow control, error correcting codes, and symmetry in hardware designs. As an example application outside of security, we show how $$\text {RVHyper}$$ RVHyper can be used to detect spurious dependencies in hardware designs. Bernd Finkbeiner, Christopher Hahn, Marvin Stenger, Leander Tentrup |
Int. J. Softw. Tools Technol. Transf. | 3 |
| 2019 | StreamLAB: Stream-based Monitoring of Cyber-Physical SystemsabstractWith ever increasing autonomy of cyber-physical systems, monitoring becomes an integral part for ensuring the safety of the system at runtime. $$\text {StreamLAB} $$ is a monitoring framework with high degree of expressibility and strong correctness guarantees. Specifications are written in $$\text {RTLola} $$ , a stream-based specification language with formal semantics. $$\text {StreamLAB} $$ provides an extensive analysis of the specification, including the computation of memory consumption and run-time guarantees. We demonstrate the applicability of $$\text {StreamLAB} $$ on typical monitoring tasks for cyber-physical systems, such as sensor validation and system health checks. Peter Faymonville, Bernd Finkbeiner, Malte Schledjewski, Maximilian Schwenger, Marvin Stenger, Leander Tentrup, Hazem Torfah |
CAV (1) | 5 |
| 2019 | Constraint-Based Monitoring of HyperpropertiesabstractVerifying hyperproperties at runtime is a challenging problem as hyperproperties, such as non-interference and observational determinism, relate multiple computation traces with each other. It is necessary to store previously seen traces, because every new incoming trace needs to be compatible with every run of the system observed so far. Furthermore, the new incoming trace poses requirements on future traces. In our monitoring approach, we focus on those requirements by rewriting a hyperproperty in the temporal logic HyperLTL to a Boolean constraint system. A hyperproperty is then violated by multiple runs of the system if the constraint system becomes unsatisfiable. We compare our implementation, which utilizes either BDDs or a SAT solver to store and evaluate constraints, to the automata-based monitoring tool RVHyper. Christopher Hahn, Marvin Stenger, Leander Tentrup |
TACAS (2) | 2 |
| 2019 | Battery-aware scheduling in low orbit: the GomX-3 caseabstractAbstract When working with space systems the keyword is resources. For a satellite in orbit all resources are scarce and the most critical resource of all is power. It is therefore crucial to have detailed knowledge on how much power is available for an energy harvesting satellite in orbit at every time—especially when in eclipse, where it draws its power from onboard batteries. The challenge is to maximise operational performance of a satellite, while providing hard guarantees that critically low battery levels are avoided, taking into account these power restrictions. Classic approaches to workload scheduling and analysis are not suitable, because of heterogeneity, interdependencies and system dynamics involved. This paper addresses this problem by a two-step procedure to perform task scheduling for low-earth-orbit satellites exploiting formal methods. It combines time-bounded cost-optimal reachability analyses of priced timed automata networks with a realistic kinetic battery model capable of capturing capacity limits as well as stochastic fluctuations. We also discuss how the time-bounded analysis can be embedded into a workflow that exploits in-orbit current and voltage measurements so as to perpetuate the task scheduling. The core procedure has been exercised in-orbit for the automatic and resource-optimal day-ahead scheduling of G om X–3, a power-hungry 3-unit nanosatellite. We explain how this approach has overcome existing problems, has led to improved designs, and has provided new insights. Morten Bisgaard, David Gerhardt, Holger Hermanns, Jan Krcál, Gilles Nies, Marvin Stenger |
Formal Aspects Comput. | 6 |
| 2019 | Monitoring hyperpropertiesabstractHyperproperties, such as non-interference and observational determinism, relate multiple system executions to each other. They are not expressible in standard temporal logics, like LTL, CTL, and CTL*, and thus cannot be monitored with standard runtime verification techniques. \(\text {HyperLTL}\) extends linear-time temporal logic (LTL) with explicit quantification over traces in order to express hyperproperties. We investigate the runtime verification problem of \(\text {HyperLTL}\) formulas for three different input models: (1) The parallel model, where a fixed number of system executions is processed in parallel. (2) The unbounded sequential model, where system executions are processed sequentially, one execution at a time. In this model, the number of incoming executions is a-priori unbounded and may in fact grow forever. (3) The bounded sequential model where the traces are processed sequentially and the number of incoming executions is bounded . We show that the existence of a bound in the parallel and bounded sequential models leads to a different notion of monitorability than in the unbounded sequential model. We show that deciding the monitoriability problem for alternation-free HyperLTL is \(\textsc {PSpace}\) -complete while the problem is undecidable in general. For every input model, we provide monitoring algorithms along with run-time and storage optimizations. By recognizing properties of specifications such as reflexivity, symmetry, and transitivity, we reduce the number of comparisons between traces. For the sequential models, we present a technique that minimizes the number of traces that need to be stored. We evaluate our optimizations, showing that this leads to a more scalable monitoring and, in particular, a significantly lower memory consumption. Bernd Finkbeiner, Christopher Hahn, Marvin Stenger, Leander Tentrup |
Formal Methods Syst. Des. | 3 |
| 2018 | Synthesizing Reactive Systems from HyperpropertiesabstractWe 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 $$^*$$ . We show that, while the synthesis problem is undecidable for full HyperLTL, it remains decidable for the $$\exists ^*$$ , $$\exists ^*\forall ^1$$ , and the $$ linear \;\forall ^*$$ 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. Bernd Finkbeiner, Christopher Hahn, Philip Lukert, Marvin Stenger, Leander Tentrup |
CAV (1) | 4 |
| 2018 | RVHyper: A Runtime Verification Tool for Temporal Hyperproperties
Bernd Finkbeiner, Christopher Hahn, Marvin Stenger, Leander Tentrup |
TACAS (2) | 3 |
| 2017 | EAHyper: Satisfiability, Implication, and Equivalence Checking of Hyperproperties
Bernd Finkbeiner, Christopher Hahn, Marvin Stenger |
CAV (2) | 3 |
| 2017 | Pareto Optimal Reachability Analysis for Simple Priced Timed Automata
Zhengkui Zhang, Brian Nielsen, Kim G. Larsen, Gilles Nies, Marvin Stenger, Holger Hermanns |
ICFEM | 5 |
| 2017 | Monitoring Hyperproperties
Bernd Finkbeiner, Christopher Hahn, Marvin Stenger, Leander Tentrup |
RV | 3 |
| 2016 | Battery-Aware Scheduling in Low Orbit: The GomX-3 Case
Morten Bisgaard, David Gerhardt, Holger Hermanns, Jan Krcál, Gilles Nies, Marvin Stenger |
FM | 6 |